使用bash重定向和输入变量编写脚本

普雷斯顿·康纳斯

我试图通过ssh在远程主机上运行脚本。该脚本需要输入。我试图避免将文件scp'到主机以运行它。这是我到目前为止的内容,但是没有用:

ssh -T root@host < ./my_script my_input

我收到错误输出:

./my_script my_input: No such file or directory

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

天使

我忘了在服务器上说“ bash -s”,而不是执行bash脚本。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在 bash 脚本中重定向标准输入和标准输出

Bash脚本和大文件(错误):使用重定向内置的读取内容输入会产生意外结果

在bash脚本中动态重定向标准输入

如何检查bash输入是否被重定向到PHP脚本?

使用变量的Stdout和Stderr重定向

Shell脚本函数使用管道执行命令,并将stdout和stderr重定向到变量

如何在脚本中使用 Bash 重定向抑制 zenity 和 yad 中的 GtkDialog 警告?

运行带有参数和重定向命令的Bash脚本

在 Bash 与 ZSH 中结合 heredoc 和输入重定向

Shell脚本使用变量来存储输出重定向

Bash:将命令输出重定向到STDOUT和变量

Bash:在Shell脚本中使用双向重定向

使用 Ruby 和变量编写 bash 脚本以运行 FFMPEG 命令

bash:使用变量存储stderr | stdout重定向

使用变量切换Bash重定向

在这里使用-重定向文件和输入

使用命令和选项进行输入重定向

C ++-使用io重定向输入和输出多个整数

bash:“<”和“<<<”重定向的区别

使用变量时使用 docker exec 编写 Bash 脚本

Shell脚本输入重定向异常

使用python输入重定向

使用isset和GET变量重定向PHP中的错误

如何在bash脚本中省略某些输入变量(例如$ 1和$ 2)的同时使用$ *?

使用异常变量重定向

将重定向传递给 bash 脚本

根据变量(bash脚本)仅重定向几行到一个新文件

将echo或printf输出重定向到表示bash脚本中的std *流的变量

如何将python脚本的输出重定向到bash变量?