Bash - 如何将参数传递给通过重定向标准输入读取的脚本

dab*_*st1 14 ssh bash

我想进一步扩展一下" Bash - 如何将参数传递给通过标准输入读取的脚本 "帖子.

我想创建一个采用标准输入的脚本,并在向其传递参数的同时远程运行它.

我正在构建的脚本的简化内容:

ssh server_name bash <&0
Run Code Online (Sandbox Code Playgroud)

如何采用以下接受参数的方法并将其应用于我的脚本?

cat script.sh | bash /dev/stdin arguments
Run Code Online (Sandbox Code Playgroud)

也许我这样做不正确,请提供其他解决方案.

cca*_*ton 16

试试这个:

cat script.sh | ssh some_server bash -s - <arguments>
Run Code Online (Sandbox Code Playgroud)