使用ssh远程执行命令,使用到awk时总是报错。
解决方法:
cat stop.sh
#!/bin/bash
while read f1
do
ssh -T $f1 << EOF
ps aux |grep storm |grep -v grep |awk '{print \$2}' |xargs kill -9
EOF
done < iplist
说明:只要保证ssh awk中$2使用的是\$2,加上转义即可,顺利解决。
解决方法:
cat stop.sh
#!/bin/bash
while read f1
do
ssh -T $f1 << EOF
ps aux |grep storm |grep -v grep |awk '{print \$2}' |xargs kill -9
EOF
done < iplist
说明:只要保证ssh awk中$2使用的是\$2,加上转义即可,顺利解决。

本文详细介绍了如何解决使用SSH远程执行命令时遇到的问题,特别是当涉及到awk时出现的错误。通过引入一个bash脚本示例,演示了如何正确地在SSH命令中使用awk来避免常见错误。
907

被折叠的 条评论
为什么被折叠?



