ssh远程执行命令小提示
(2008-10-22 16:41:42)
远程执行ssh命令时的awk命令中的$号前边要加"\"转义。而且,命令要用双引号“”,下边是例子:
# ssh 111.111.111.111 'df -h|awk '{print $3}''
//没有加"\"转义,不行
awk: cmd. line:2: (END OF FILE)
awk: cmd. line:2: syntax error
awk: cmd. line:2: (END OF FILE)
awk: cmd. line:2: syntax error
# ssh
111.111.111.111 'df -h|awk '{print \$3}''
//加了转义,用单引号‘’还是不行
awk: cmd. line:2: (END OF FILE)
awk: cmd. line:2: syntax error
awk: cmd. line:2: (END OF FILE)
awk: cmd. line:2: syntax error
# ssh
111.111.111.111 "df -h|awk '{print \$3}'"
//加了转义,用双引号“”,OK工作了。
Used
2.2G
0
105M
658G
1.1T
Used
2.2G
0
105M
658G
1.1T
376G