Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在bash中重定向STDIN?_Bash_Stdin - Fatal编程技术网

在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。我知道我可以使用-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
我以前见过通常,它只是:

echo password|command

但是许多程序,包括MySQL,读取密码实际上并不是从stdin读取。相反,它们直接与终端交互。请参阅。

命令请注意,通过将其置于管道中或执行除交互式stdin之外的任何操作,您可以让系统中的每个用户通过查看正在运行的进程来查看密码Daenyth:我听说了,但还没有问过。非root用户能否看到root用户正在运行进程?这真的是个问题吗?因为如果没有人可以看到您的进程,除非他们的级别更高,那么他们可以访问您的文件并查看您的密码?是的,至少在linux上,任何人都可以看到整个进程列表。有关
&-
的含义,请参阅
command <<< "input"