我尝试通过带有参数的SSH传递Perl脚本。我工作得很好:
returnValue=$(ssh myuser$server 'perl -s' < /path/to/my/script)
但是,如果我添加一些参数
returnValue=$(ssh myuser$server 'perl -s' < '/path/to/my/script -some argument')
我收到错误“/ path / to / my / script -some argument:no such file or directory”。
有谁知道怎么做?
谢谢!
答案 0 :(得分:3)
ssh myuser@server perl -s - -some -arguments </path/to/my/script
答案 1 :(得分:-1)
returnValue=$(/path/to/my/script -some argument | ssh myuser$server 'perl -s')