1

我的 bash 脚本包含以下行:

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

这里我们有两个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”重定向模式:你根本不需要 echo:

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