GNU/Linux >> Linux の 問題 >  >> Linux

コマンドの出力をシェル変数に保存しますか?

この質問にはすでに回答があります :コマンドの出力をシェル変数に割り当てるにはどうすればよいですか?

(2つの回答)
5年前に閉鎖されました。

cutを使用した操作があります 結果を変数に割り当てたい

var4=echo ztemp.xml |cut -f1 -d '.'

エラーが発生します:

ztemp.xmlはコマンドではありません

var4の値 割り当てられることはありません。次の出力を割り当てようとしています:

echo ztemp.xml | cut -f1 -d '.'

どうすればそれができますか?

承認された回答:

次のように割り当てを変更することをお勧めします:

var4="$(echo ztemp.xml | cut -f1 -d '.')"

$(…) コンストラクトはコマンドサスティチューションとして知られています。


Linux
  1. 出力を変数に割り当てるときにコマンド置換を引用する必要がありますか?

  2. シェルで`command`と$(command)を使用してコマンド出力を取得することの違いは何ですか?

  3. コマンドまたはシェルスクリプトの出力がStdoutまたはStderrであるかどうかを確認する方法は?

  1. コマンドをシェルスクリプトの変数に格納する方法は?

  2. コマンド出力を bash の変数にリダイレクトすると失敗する

  3. docker でのコマンド出力のリダイレクト

  1. Linuxコマンドの出力を変数に割り当てる方法

  2. コマンドの出力をシェル変数に割り当てる方法は?

  3. UNIXのtimeコマンドの出力をbashの変数にリダイレクトしますか?