当前位置: 首页 > Linux

Linux的数据流重定向

时间:2023-04-07 00:43:47 Linux

Linux的标准输入输出标准输入  (stdin):code为0,使用<或<<;标准输出  (stdout):代码为1,使用>或>>;标准错误输出(stderr):编码为2,使用2>或2>>;标准输出的使用1>:覆盖“正确数据”输出到指定文件或设备;1>>:以累加的方式输出“正确的数据”到指定的文件或设备;2>:通过覆盖或在设备上输出“错误数据”到指定文件;2>>:向指定文件或设备累加输出“错误数据”;例一:将命令(ll/)的标准输出保存到文件[root@www~]#ll/>~/rootfile<==屏幕上没有信息[root@www~]#ll~/rootfile<==一个新文件已创建!-rw-r--r--1rootroot1089Feb617:00/root/rootfile示例2:将标准输出和错误输出存储在不同的文件中[dmtsai@www~]$find/home-name.bashrc>list_right2>list_error示例3:丢弃错误输出,在屏幕上显示正确的输出[dmtsai@www~]$find/home-name.bashrc2>/dev/null/home/dmtsai/.bashrc<==Onlystdout将显示在屏幕上,stderr被丢弃示例4:将命令的所有输出保存到名为list[dmtsai@www~]$find/home-name.bashrc>list2>list<==Error[dmtsai@www~]$find/home-name.bashrc>list2>&1<==correct[dmtsai@www~]$find/home-name.bashrc&>list<==correct示例5:丢弃命令的所有输出[dmtsai@www~]$find/home-name.bashrc>>/dev/null2>&1示例6:结合定时任务丢弃所有输出*****cd/var/www/project&&command>>/dev/null2>&1参考:http://cn.linux.vbird.org/lin。..