0
我有一個命令,我想從機器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