使用shell脚本ssh远程执行命令,使用awk时总是报错(转)

使用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,加上转义即可,顺利解决。

郝先生

继续阅读此作者的更多文章