繁体   English   中英

在远程服务器上执行本地脚本/命令

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM