linux输入输出重定向详解
标准输入设备只有键盘/dev/null #数据黑洞
错误输出>>两边没有空格
标准输入输出
标准输出重定向
命令:命令>文件 #以覆盖的方式,把命令的正确输出,输出到指定文件或设备中。
Eg:ifconfig >test.log
命令>>文件#以追加的方式,把命令的正确输出,输出到指定的文件或设备当中。
Eg:ifconfig >> test.log
标准错误输出重定向
命令:错误命令 2>文件 #以覆盖的方式,把命令的错误输出,输出到指定的文件或设备当中。
Eg:ifconfig congs2>test2.log
错误命令 2>>文件 #以追加的方式,把命令的错误输出,输出到指定的文件或设备当中。
Eg: ifconfig 2>>test2.log
正确输出和错误输出同时保存
命令:命令 >文件 2>&1 #以覆盖的方式,把正确输出和错误输出都保存到同一个文件当中。
Eg:ifconfig >test4.log 2>&1
命令:命令 >> 文件 2>&1 #以追加的方式,把正确输出和错误的输出都保存到同一文件当中。
Eg:ifconfig ling>>test4.log 2>&1(必须记忆)
命令:命令 &>文件#以覆盖的方式,把正确输出和错误输出都保存到同一个文件夹;
Eg:ifconfig &>test5.log(必须记忆)
命令:命令 &>>文件 #以追加的方式,把正确输出和错误输出都保存到同一个文件夹;
Eg:ifconfig &>> test5.log(必须记忆)
命令:命令>>文件1 2>>文件2 #把正确的输出追加到文件1中,把错误的输出追加到文件2中;
Eg:cat xdy >>access.log 2>>error.log
输入重定向
命令格式:wc [选项][文件名]
选项:-c 统计字节数
-w 统计单词数
-l 统计行数
#命令<文件把文件作为命令的输入
#命令<<标识符
#标识符把标识符之间内容作为命令的输入