在bash中重定向STDIN?
例如,我想用密码登录mysql。我知道我可以使用-pmypass,但我想学习如何在bash中重定向stdin。所以我的测试是在bash中重定向STDIN?,bash,stdin,Bash,Stdin,例如,我想用密码登录mysql。我知道我可以使用-pmypass,但我想学习如何在bash中重定向stdin。所以我的测试是 mysql -u limited_user -p <text to redirect into stdin when it prompts for my pass> mysql-u limited\u user-p 我以前见过
mysql -u limited_user -p <text to redirect into stdin when it prompts for my pass>
mysql-u limited\u user-p
我以前见过echo password|command
但是许多程序,包括MySQL,读取密码实际上并不是从stdin读取。相反,它们直接与终端交互。请参阅。
命令请注意,通过将其置于管道中或执行除交互式stdin之外的任何操作,您可以让系统中的每个用户通过查看正在运行的进程来查看密码Daenyth:我听说了,但还没有问过。非root用户能否看到root用户正在运行进程?这真的是个问题吗?因为如果没有人可以看到您的进程,除非他们的级别更高,那么他们可以访问您的文件并查看您的密码?是的,至少在linux上,任何人都可以看到整个进程列表。有关&-
的含义,请参阅
command <<< "input"