• [解決済み] シェルスクリプトは、呼び出し元のシェルの環境変数を設定できますか?重複

    質問 この質問はすでにここに回答があります : Bashスクリプトから環境に変数をソーシングせずにエクスポートできますか? (回答9件) 閉店

    2022-03-20 17:14:52
  • [解決済み] スクリプトで "cd "を使ってディレクトリを変更することができないのですが?

    質問 カレントディレクトリをプロジェクトディレクトリに変更する小さなスクリプトを書こうとしています。 #!/bin/bash cd /home/tree/projects/java このファイルをprojとして保存し、実行権限を追加して chmod にコピーし、それを /usr/bin . で呼び出すと。 proj を実行しても、何も起こりません。私は何を間違えているのでしょう

    2022-03-20 16:18:40
  • [解決済み] シェルスクリプトでYYYY-MM-DD形式の日付にする

    質問 を使ってみました。 $(date) をbashのシェルスクリプトで使用したいのです。 YYYY-MM-DD の形式を使用します。 どうすればいいのですか? 解決方法は? bash (>=4.2) では、printfの組み込み日付フォーマッタ(bashの一部)を使用するのが望ましいです。 date (通常はGNU date)です。 このように # put cu

    2022-03-20 14:39:02
  • [解決済み] Bashスクリプトで、ある条件が発生したらスクリプト全体を終了させるにはどうしたらいいですか?

    質問 あるコードをテストするために、Bashでスクリプトを書いています。しかし、そもそもコードのコンパイルに失敗した場合、テストを実行するのは馬鹿げているように思えますが、その場合はテストを中止します。 スクリプト全体をwhileループで囲み、breakを使用せずにこれを行う方法はありますか?例えば ダン・ダン・ダン goo? 解決方法は? この文を試してみてください。

    2022-03-20 13:03:56
  • [解決済み] Bashスクリプトでカレントディレクトリ名(フルパスなし)を取得する

    質問 bashスクリプト、あるいはターミナルコマンドで、カレントワーキングディレクトリ名だけを取得するにはどうしたらよいでしょうか。 pwd は、現在の作業ディレクトリのフルパスを与える、例えば /opt/local/bin が、私が欲しいのは bin どのように解決するのですか? basenameは不要で、特にpwdを実行するサブシェルも不要(これは 余計な、そして

    2022-03-20 10:14:54
  • [解決済み] Bash関数におけるreturnとexitの違いについて

    質問 の違いは何ですか? return と exit ステートメントを Bash 関数で使用すると、終了コードに関して? 解決方法を教えてください。 から man bash について return [n] ; 関数の実行を停止し、n で指定された値を呼び出し元に返します。 n が省略された場合は、関数本体で最後に実行されたコマンドの状態が返されます。 ...

    2022-03-20 08:23:39
  • [解決済み] シェルスクリプトにプログレスバーを追加するには?

    質問 bash などの *NIX のシェルでスクリプトを書く場合、数秒以上かかるコマンドを実行中に、プログレスバーが必要です。 例えば、大きなファイルのコピー、大きなtarファイルのオープンなど。 シェルスクリプトにプログレスバーを付けるには、どのような方法がありますか? どのように解決するのですか? 行を上書きすることで実装できます。 使用方法 \r を書かずに行頭へ戻

    2022-03-20 04:35:49
  • [解決済み] シェルスクリプトでブール変数を宣言して使用するにはどうすればよいですか?

    質問 シェルスクリプトで、以下の構文でブール変数を宣言しようとしました。 variable=$false variable=$true これは正しいのでしょうか?また、その変数を更新したい場合、同じ構文を使用するのでしょうか?最後に、ブール変数を式として使用するための次の構文は正しいですか? if [ $variable ] if [ !$variable ] 解決方法は

    2022-03-20 01:22:34
  • [解決済み] シェルスクリプトからエコーを使わずにパスワードを取得する方法

    質問内容 パスワードで保護されたシステムへのアクセスを必要とするプロセスを自動化するスクリプトがあります。このシステムには、ユーザーパスワードを引数として受け取るコマンドライン・プログラム経由でアクセスします。 私は、パスワードを入力するようユーザーに促し、それをシェル変数に代入し、その変数を使用してアクセスプログラムのコマンドラインを構築したいと思います(もちろん、私が処理するストリー

    2022-03-19 23:06:01
  • [解決済み] bashで整数の列をゼロパッドして、すべて同じ幅にする方法は?

    質問 いくつかの値をループさせる必要があります。 for i in $(seq $first $last) do does something here done について $first と $last の場合、長さが5であることが必要です。 1 となるように、前にゼロを追加する必要があります。 00001 . までループします。 99999 のように、長さは5でなけ

    2022-03-19 22:24:46
  • [解決済み] すでに実行中のプロセスをnohup下に置くにはどうすればよいですか?

    質問 すでに長時間稼働しているプロセスがあり、それを終了させたくありません。 どうすればnohupの下に置くことができますか(つまり、ターミナルを閉じても実行し続けるようにするにはどうすればいいですか?)。 解決するには? を使用します。 ジョブ制御 のbashを使用して、プロセスをバックグラウンドに送る。 Ctrl + Z でプログラムを停止(一時停止)し

    2022-03-19 19:45:21
  • [解決済み] Bashシェルスクリプトの入力引数の存在確認

    質問 入力引数の存在を確認したい。次のようなスクリプトがあります。 if [ "$1" -gt "-1" ] then echo hi fi 私は [: : integer expression expected 入力されたargument1が存在するかどうか、最初に確認するにはどうしたらよいでしょうか。 どのように解決するのですか? それは if [ $# -

    2022-03-19 15:48:20
  • [解決済み] bashスクリプトでtimestamp変数を作成する

    質問 シェルスクリプトでタイムスタンプ変数を作成し、ロギングを少し簡単にしようとしています。スクリプトの最初にこの変数を作成し、次のコマンドを発行するたびに現在の時刻を表示させたいと思います。 echo $timestamp . しかし、思ったより難しいことがわかりました。以下は、私が試したいくつかのことです。 timestamp="(date +"%T")" echo がプリントアウ

    2022-03-19 12:40:17
  • [解決済み] Bashでは、一重の角括弧[ ]よりも二重の角括弧[[ ]]が好ましいのでしょうか?

    質問 最近、同僚がコードレビューで [[ ]] よりも優先されます。 [ ] のような構成で if [ "`id -nu`" = "$someuser" ] ; then echo "I love you madly, $someuser" fi 根拠を示せなかった。あるんですか? 解決方法は? [[ は驚きが少なく、一般的に安全に使うことができます。しかし

    2022-03-19 07:45:41
  • [解決済み] BashでTRY CATCHコマンドはありますか?

    質問 シェルスクリプトを書いていて、端末アプリがインストールされているかどうかをチェックする必要があります。より良い方法がない限り、TRY/CATCHコマンドを使用してこれを行いたいと思います。 どのように解決しますか? <ブロッククオート BashでTRY CATCHコマンドはありますか? いいえ。 Bashには、多くのプログラミング言語に見られるような多くの贅

    2022-03-19 01:06:19
  • [解決済み] 大量のファイルの拡張子を変更するにはどうすればよいですか?

    質問 あるディレクトリに、たくさんの *.html ファイルです。これらのファイルの名前をすべて *.txt どうすればいいのでしょうか?私はbashシェルを使っています。 どのように解決するのですか? より良い解決策(外部呼び出しではなく、bashの機能のみを使用したもの)については、以下を参照してください。 他の答えの一つ . 以下のようにすると、システムに

    2022-03-18 23:40:24
  • [解決済み] ファイルからn行目を取得するBashツール

    質問 "canonical"のような方法はあるのでしょうか?私はこれまで head -n | tail -1 しかし、ファイルから特定の行(または行の範囲)を抽出するBashツールはないものかと考えています。 canonical"というのは、それを主機能とするプログラムのことです。 どのように解決するのですか? head とパイプを tail は、巨大なファイルでは遅く

    2022-03-18 21:43:20
  • [解決済み] Bashでstderrとstdoutをリダイレクトする [重複]。

    質問 この質問はすでにここに回答があります : Bashで標準出力と標準エラーの両方をファイルにリダイレクトして追加する方法 (回答8件) 閉店

    2022-03-18 17:10:48
  • [解決済み] Condaがデフォルトでベース環境を起動しないようにするにはどうしたらいいですか?

    質問 最近、私のMacにanaconda2をインストールしました。デフォルトのCondaは、私が新しいターミナルセッションを開いたときにベース環境をアクティブにするように構成されています。 Condaコマンドにアクセスしたい(つまり、Condaへのパスを $PATH これはCondaが初期化するときに行うので問題ありません)。 しかし、私は通常pythonでプログラミングをしない

    2022-03-18 16:02:41
  • [解決済み】Bashでファイル名と拡張子を抽出する。

    質問 ファイル名(拡張子なし)と拡張子を別々に取得したい。 今まで見つけた最適な解決策は NAME=`echo "$FILE" | cut -d'.' -f1` EXTENSION=`echo "$FILE" | cut -d'.' -f2` これは、ファイル名に複数の . 文字で構成されています。例えば、私が a.b.js を考慮します。 a と b.js の代わりに

    2022-03-18 14:58:32