输入输出重定向
一.标准输入输出
标准输入输出设备就是计算机最早期最原始的输入输出设备。
设备 设备文件名 设备描述符 设备类型
键盘 /dev/stdin 0 标准输入
显示器 /dev/stdout 1 标准输出
显示器 /dev/stderr 2 标准错误输出
记忆:输入(0)输出(1)错误输出(2)
二.输出重定向
输出本来是应该输出到标准输出设备中,输出重定向就是把输出数据流的方向改变,使数据流向其他输出设备中(例如文件)。
(1) 标准输出重定向
命令>文件 #覆盖方式
命令>>文件 #追加方式
(2)错误输出重定向
错误命令>文件 #覆盖方式
错误命令>>文件 #追加方式
(3)同时重定向(错误输出和标准输出)
命令 &>>文件 #追加两种输出,标准格式
命令>>文件 2>&1 #也可以这样,2和>之间不能有空格。
(4)分别重定向(错误输出和标准输出)
命令>>文件a 2>>文件b #2和>之间不能有空格。
(5)输出重定向抛空
命令 &> /dev/null #表示不关心输出。
三.输入重定向(少用)
(1) 命令<文件
把文件做完命令的输入。例如: wc<wendang.txt;