shell脚本:单引号陷阱命令中的awk引号

shell脚本:单引号陷阱命令中的awk引号,awk,quotes,Awk,Quotes,我正在尝试运行下面的trap命令,其中包含awk,但是失败了。我觉得我的报价有误。你能帮我吗 trap 'ssh 0-1 "ps axf | grep $(echo $fname).pcap | grep -v grep | awk '{print \"kill -9 \" \$1}' | sh"' 2 -bash: trap: "kill: invalid signal specification -bash: trap: -9: invalid signal specification -b

我正在尝试运行下面的trap命令,其中包含awk,但是失败了。我觉得我的报价有误。你能帮我吗

trap 'ssh 0-1 "ps axf | grep $(echo $fname).pcap | grep -v grep | awk '{print \"kill -9 \" \$1}' | sh"' 2
-bash: trap: "kill: invalid signal specification
-bash: trap: -9: invalid signal specification
-bash: trap: ": invalid signal specification
-bash: trap: $1} | sh": invalid signal specification

单引号中包含单引号。这里有点明显,因为它突出显示了带引号的字符串。尝试将
awk
命令中使用的单引号替换为
''''''
,看看这是否会让
trap
感到高兴。这是wokring!!!非常感谢JNevill:)。关于你的问题的解释