我的bash脚本包含以下行:
echo $(echo "$STRING_VAR" | cut -d' ' -f 2) >> $FILE
这里我们有两个echo
来电,但他们真的有必要吗?
我写了它们,因为否则bash会认为首先是字符串是一个命令。
答案 0 :(得分:3)
简单地echo "$STRING_VAR" | cut -d' ' -f 2 >> $FILE
做同样的事情。
答案 1 :(得分:2)
echo "$STRING_VAR" | cut -d' ' -f 2 >> $FILE
应该是您所需要的一切
答案 2 :(得分:1)
另外,bash有一个方便的“here-string”重定向模式:你根本不需要echo:
cut -d' ' -f2 <<< "$STRING_VAR" >> "$FILE"