我有以下命令,我尝试在Linux中的自定义bash脚本中执行:
CMD="gnome-terminal"
CMD="$CMD --tab -e \"ssh root@172.16.17.4 'iperf -c 10.0.0.7 -t 10 -i 0.1 -f m | awk '{print $7}' > results.txt;tail -n1 results.txt'\""
eval ${CMD}
由于grep命令之后的单引号用于匹配正则表达式,因此bash在执行期间似乎变得混乱。所以我的问题是谁能告诉bash这些单引号是要执行的命令的一部分?