在远程服务器上执行本地脚本/命令
问题描述:
我有一个命令,我想从机器A在机器B上运行。如果我在本地机器B上运行命令,它工作正常。在远程服务器上执行本地脚本/命令
下面是一个命令:
for n in `find /data1/ -name 'ini*.ext'` ; do echo cp $n "`dirname $n `/` basename $n
.ext`"; done
从机A,我发出此命令
ssh [email protected] 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 [email protected] ls
工作正常。所以不是认证问题或其他问题。
感谢
就在我正要删除的问题,我做它究竟是这样。谢谢,接受答案。 – 2012-03-28 09:04:54