[英]Bash how to input data on system prompt
如何在 bash 中的系统提示上输入数据? 假设在 bash 脚本中,我将 ssh 放入 PC。 如何输入凭据。 它甚至可能不是凭据。 像“你想继续(是/否):”这样简单的事情:你如何输入是或否? 我试过回显“是”,但不起作用。 我什至没有看到屏幕上打印“是”。
通常你只需要使用echo
或cat
$ touch file
$ echo yes | rm -i file
rm: remove regular file ‘tmp.c’?
但请注意,如果 stdin 是非交互式的(即从echo
重定向 stdin),某些程序的行为可能会有所不同,而某些程序(例如ssh )直接从 tty 读取输入,因此重定向 stdin 将无济于事。 在这种情况下,通常有特定于程序的命令行开关以通过其他方式提供输入数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.