+ -
当前位置:首页 → 问答吧 → 请教一个ssh的问题

请教一个ssh的问题

时间:2011-05-13

来源:互联网

我在主目录写了一个文件,里面内容是这样:
  1. echo `more /proc/mounts | grep /fs1 | awk '{print $2}'`
  2. umount -l `more /proc/mounts | grep /fs1 | awk '{print $2}'`

  3. echo `more /proc/mounts | grep /fs2 | awk '{print $2}'`
  4. umount -l `more /proc/mounts | grep /fs2 | awk '{print $2}'`
复制代码
rm -rf /etc/AA/*
rm -rf /etc/BB/*

想用
  1. [root@aaa ~ ]ssh XXX.com -l root <run
复制代码
这条命令,达到这样的效果:
提示输入密码之后,XXX.com这台机器会自动执行run文件中的命令

貌似执行的结果不是我预期的,
比如,echo输出的结果并不是我要找的字符串,而是-rf或是-l之类的,但是echo `more /proc/mounts | grep /fs1 | awk '{print $2}'`我在XXX.com上执行是没有错误的,

这是什么原因?

作者: ckanhw   发布时间: 2011-05-13

ssh [email protected] "命令放在这个双引号里面,如果是多条命令,用;号隔开"

作者: xiaopan3322   发布时间: 2011-05-13