1

私のbashスクリプトには次の行が含まれています:

echo $(echo "$STRING_VAR" | cut -d' ' -f 2) >> $FILE  

ここでは 2 つのecho呼び出しがありますが、本当に必要なのでしょうか?

そうしないと、bashが最初の文字列をコマンドと見なすため、それらを書きました。

4

3 に答える 3

3

単純echo "$STRING_VAR" | cut -d' ' -f 2 >> $FILEに同じことをします。

于 2012-08-09T12:18:57.200 に答える
2
echo "$STRING_VAR" | cut -d' ' -f 2 >> $FILE  

あなたが必要とするすべてであるべきです

于 2012-08-09T12:18:59.553 に答える
1

また、bashには便利な「here-string」リダイレクトモードがあります。エコーはまったく必要ありません。

cut -d' ' -f2 <<< "$STRING_VAR" >> "$FILE"
于 2012-08-09T15:32:52.047 に答える