繁体   English   中英

Bash 如何在系统提示输入数据

[英]Bash how to input data on system prompt

如何在 bash 中的系统提示上输入数据? 假设在 bash 脚本中,我将 ssh 放入 PC。 如何输入凭据。 它甚至可能不是凭据。 像“你想继续(是/否):”这样简单的事情:你如何输入是或否? 我试过回显“是”,但不起作用。 我什至没有看到屏幕上打印“是”。

通常你只需要使用echocat

$ 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM