自动执行使用 /dev/tty 的交互式命令

自动执行使用 /dev/tty 的交互式命令

嗯,基本上就是标题里的内容。

我有一个交互式命令。这个命令通过 要求输入密码/dev/tty。我在 shell 脚本中使用此命令。因此,该命令应该通过 读取信息stdin。我探索了一些方法来做到这一点:

  • 寻找强制 stdin 的选项(阿拉 ssh带有-T选项)
  • 简单来说,流重定向
  • 协同进程(|&)用于在当前脚本和协同处理命令之间建立通信
  • 我尝试过命名管道

我在 Korn shell (AIX) 中运行此脚本。我无法使用 expect 或 empty 等外部工具。

你有什么线索吗?

相关内容