wordpress 评论关闭,重庆优化网站,手机能建设网站,免费发布项目的网站bash中0#xff0c;1#xff0c;2三个数字分别代表STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO#xff0c;即标准输入#xff08;一般是键盘#xff09;#xff0c;标准输出#xff08;一般是显示屏#xff0c;准确的说是用户终端控制台#xff09;#xff0c;标准错…bash中012三个数字分别代表STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO即标准输入一般是键盘标准输出一般是显示屏准确的说是用户终端控制台标准错误出错信息输出。
输入输出可以重定向所谓重定向输入就是在命令中指定具体的输入来源譬如 cat test.c 将test.c重定向为cat命令的输入源。
输出重定向是指定具体的输出目标以替换默认的标准输出譬如ls 1.txt将ls的结果从标准输出重定向为1.txt文本。有时候会看到如 ls 1.txt这类的写法 和 的区别在于 用于新建而用于追加。即ls 1.txt会新建一个1.txt文件并且将ls的内容输出到新建的1.txt中而ls 1.txt则用在1.txt已经存在而我们只是想将ls的内容追加到1.txt文本中的时候。
就是为了让bash将2解释成标准错误而不是文件2。