如何将“注入”行放入此处的doc重定向?

时间:2017-06-09 15:55:59

标签: linux bash pipe sh

我有一个BASH函数execute,它通过SSH与机器建立连接,并执行通过此处doc redirect提供的一系列命令。这很好用。有没有办法将一些命令注入重定向?我希望在例如prepare_something之前运行do_something

function execute() {
    ssh user@host /bin/bash
}

execute << EOF
    do_something
EOF

1 个答案:

答案 0 :(得分:1)

您可以使用子shell将回显与消耗函数stdin的peek()组合在一起。然后subshel​​l的输出成为ssh命令的输入。

cat