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

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

タスクがありますが、cut結果を変数に割り当てたいと思います。

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

エラーが発生します。

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

値はvar4割り当てられません。出力に割り当てようとしています。

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

どうすればいいですか?

ベストアンサー1

割り当ては次のように変更する必要があります。

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

この$(…)構造はコマンドの置き換え

おすすめ記事