使用带有输入变量的bash重定向到脚本

时间:2014-05-22 14:15:45

标签: bash ssh

我正在尝试通过ssh在远程主机上运行脚本。该脚本需要输入。我试图避免将文件scp到主机以运行它。这是我到目前为止所做的,但它不起作用:

ssh -T root@host < ./my_script my_input

我收到错误输出:

./my_script my_input: No such file or directory

运行./my_script my_input工作正常,如果我将脚本scp到主机并运行它,但我想避免使用scp进程。

1 个答案:

答案 0 :(得分:0)

我忘记在服务器上添加“bash -s”而不是执行bash脚本。

ssh root@host "bash -s" < ./my_script.sh "my_input"