如何使用read bash builtin从软管客户端读取服务器的答案(netpipes)

时间:2011-11-14 12:17:38

标签: bash

hose localhost 22 --in sh -c "cat"效果很好。 Openssh回答:

SSH-2.0-OpenSSH_5.8p1 Debian-1ubuntu3

但尝试hose localhost 22 --in sh -c "read var; echo $var"不起作用。 var为null,为什么?那么如何在bash中逐行阅读服务器的答案?感谢

1 个答案:

答案 0 :(得分:1)

因为$ var在执行的shell中已被解释,所以它可能未被设置。

你想要

hose localhost 22 --in sh -c "read var; echo \$var"

hose localhost 22 --in sh -c 'read var; echo $var'
相关问题