【发布时间】:2012-03-28 08:29:23
【问题描述】:
我有一个命令,我想从机器 A 在机器 B 上运行。如果我在本地机器 B 上运行该命令,它工作正常。
命令如下:
for n in `find /data1/ -name 'ini*.ext'` ; do echo cp $n "`dirname $n `/` basename $n
.ext`"; done
从机器A,我发出这个命令
ssh user@machineB for n in `find /data1/ -name 'ini*jsem'` ; do echo cp $n "`dirname $n `/` basename $n .jsem`"; done
但我收到错误syntax error near unexpected token do
怎么了?我认为它与双引号、单引号、分号有关,因为执行命令ssh user@machineB ls 工作正常。所以不是身份验证问题或其他问题。
谢谢
【问题讨论】: