使用shell脚本ssh远程执行命令,使用awk时总是报错
2016-04-13 14:30
1416 查看
使用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,加上转义即可,顺利解决。
相关文章推荐
- Linux下Shell编程实现基于Hadoop的ETL(分析篇)
- SecureCRT工具使用hbase shell 打错字不能删除问题
- firstboot auto execute shell
- spark-shell.sh脚本分析
- shell函数的定义,返回值和参数
- 测试时真机无法连接Please execute 'adb uninstall com.example.sqlitebasedemo' in a shell
- Powershell实例小结(服务管理)
- MAC下配置ZSH
- 【bash】编程之常用命令
- Hbase 伪分布安装及Hbase shell操作
- WinServer-win7通过powershell操作AD-从接触到放弃
- Linux Bash严重漏洞修复方法
- shell编程之给变量赋值的五种方法
- shell特殊变量$0,$#,$@,$*,$?,$$和命令行参数
- Powershell批量移除AD组成员
- Xshell 怎样连接上本地虚拟机
- 通过PowerShell查询本机IP地址
- 安装完成后在命令行运行bash时报错0x80070057
- 熟练掌握HDFS的Shell访问
- sed 替换文件中的字符串