将此处文档的输出存储到变量中

时间:2017-11-22 21:47:18

标签: shell heredoc

这是我的代码

ssh $target 2>/dev/null << 'ENDSSH'
echo xxx;
ENDSSH

但我想存储来自here doc的输出,如下所示:

var=`ssh $target 2>/dev/null << 'ENDSSH'
    echo xxx;
    ENDSSH`

但这不是一个有效的实施,任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

如果您使用ssh无密码登录设置,那么命令替换构造将是更好的方法: -

var=$( ssh $target "echo xxxx" )