![](/img/trans.png)
[英]Executing a Shell Script on Remote Server :: Gives sqlplus: command not found
[英]Executing local script/command on remote server
我有一个要从计算机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
收到错误syntax error near unexpected token do
怎么了? 我认为这与双引号,单引号和半冒号有关,因为执行命令ssh user@machineB ls
可以正常工作。 因此,不会发出身份验证或其他问题。
谢谢
将您的代码放在脚本myScript.sh
并执行,就像ls一样: ssh user@machineB myScript.sh
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.