输入输出重定向

一.标准输入输出

标准输入输出设备就是计算机最早期最原始的输入输出设备。

设备       设备文件名    设备描述符    设备类型

键盘      /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;

原文地址:https://www.cnblogs.com/shijianchuzhenzhi/p/4856888.html