【发布时间】:2021-11-09 13:15:23
【问题描述】:
例如,我想将 `print(32) 发送到 python,它应该打印 32 并保持打开状态,直到我按 ctrl+d
我关注了
echo 'print(32)' | python
但它只打印 32 并关闭 python。
我让python的交互式shell保持打开状态,这样我就可以用我的键盘向它发送命令了。
编辑:
那只是一个例子。而不是 python,它可以是 node、ruby 或 docker exec -it 命令。
基本上我想像通过键盘输入一样输出管道
【问题讨论】:
-
我认为这不是保持它打开,而是首先将标准输入连接到您的管道,当管道关闭时,将标准输入重新打开到您的 tty。