嗯,基本上就是标题里的内容。
我有一个交互式命令。这个命令通过 要求输入密码/dev/tty
。我在 shell 脚本中使用此命令。因此,该命令应该通过 读取信息stdin
。我探索了一些方法来做到这一点:
- 寻找强制 stdin 的选项(阿拉
ssh
带有-T
选项) - 简单来说,流重定向
- 协同进程(
|&
)用于在当前脚本和协同处理命令之间建立通信 - 我尝试过命名管道
我在 Korn shell (AIX) 中运行此脚本。我无法使用 expect 或 empty 等外部工具。
你有什么线索吗?