linux输入输出重定向详解

来源:互联网 发布:百度经纬度坐标数据库 编辑:程序博客网 时间:2024/06/04 23:30

标准输入设备只有键盘/dev/null   #数据黑洞

错误输出>>两边没有空格

标准输入输出

标准输出重定向

命令:命令>文件 #以覆盖的方式,把命令的正确输出,输出到指定文件或设备中。

         Egifconfig >test.log

 

           命令>>文件#以追加的方式,把命令的正确输出,输出到指定的文件或设备当中。

         Eg:ifconfig >> test.log

 

标准错误输出重定向

命令:错误命令 2>文件 #以覆盖的方式,把命令的错误输出,输出到指定的文件或设备当中。

          Eg:ifconfig congs2>test2.log

           错误命令 2>>文件 #以追加的方式,把命令的错误输出,输出到指定的文件或设备当中。

         Eg: ifconfig 2>>test2.log

 

 

正确输出和错误输出同时保存

命令:命令 >文件 2>&1 #以覆盖的方式,把正确输出和错误输出都保存到同一个文件当中。

         Egifconfig >test4.log 2>&1

 

命令:命令 >> 文件 2>&1  #以追加的方式,把正确输出和错误的输出都保存到同一文件当中。

         Egifconfig ling>>test4.log 2>&1(必须记忆)

 

命令:命令 &>文件#以覆盖的方式,把正确输出和错误输出都保存到同一个文件夹;

         Egifconfig &>test5.log(必须记忆)

 

命令:命令 &>>文件 #以追加的方式,把正确输出和错误输出都保存到同一个文件夹;

         Egifconfig &>> test5.log(必须记忆)

 

命令:命令>>文件1  2>>文件2 #把正确的输出追加到文件1中,把错误的输出追加到文件2中;

         Egcat xdy >>access.log  2>>error.log

 

 

输入重定向

命令格式:wc [选项][文件名]

                   选项:-c 统计字节数

                            -w统计单词数

                            -l统计行数

 

#命令<文件把文件作为命令的输入

#命令<<标识符

#标识符把标识符之间内容作为命令的输入