ssh执行awk命令注意的地方

远程执行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
# ssh 111.111.111.111 'df -h|awk '{print \$3}''     //加了转义,用单引号‘’还是不行
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
376G

还没有评论,快来抢沙发!

发表评论

  • 😉
  • 😐
  • 😡
  • 😈
  • 🙂
  • 😯
  • 🙁
  • 🙄
  • 😛
  • 😳
  • 😮
  • emoji-mrgree
  • 😆
  • 💡
  • 😀
  • 👿
  • 😥
  • 😎
  • ➡
  • 😕
  • ❓
  • ❗
  • 67 queries in 0.409 seconds