【发布时间】:2015-06-08 14:38:20
【问题描述】:
[已编辑]
它可以被视为 [this question][1] 的扩展。
echo | command
上述命令可用于为命令的第一个输入请求提供一个“ENTER”字符。
如何在第二个输入请求中为同一命令提供下一个“ENTER”字符。
如果需要任何其他详细信息,请发表评论。
我正在给出我想要实现的具体示例。
我需要在我的 shell 脚本中运行 SSH-keyGen commmand。
它将要求以下输入:
- 输入目标文件名
- 输入密码
- 再次输入密码
我们如何将这三个输入传递给命令?
我试过了,
echo -ne "\n \n"| ssh-keygen //which is passing two new lines for the first input request only.
和
echo -ne "\n"|(echo -ne "\n"|ssh-keygen)// but still no positive result
注意:以上两个命令中我避免了输入文件名的请求,只是为了简单
【问题讨论】: