第三章 输入输出重定向

  • 内容
  • 评论
  • 相关

重定向分三种:

标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可从其他文件或命令中输入。

标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕。

错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕。

 

输入重定向中用到的符号及其作用

作用

命令< 文件

将文件作为命令的标准输入

命令<< 分界符

从标准输入中读入,直到遇见分界符才停止

命令< 文件1 > 文件2

将文件1作为命令的标准输入并将标准输出到文件2

 

输出重定向中用到的符号及其作用

作用

命令> 文件

将标准输出重定向到一个文件中(清空原有文件的数据)

命令2> 文件

将错误输出重定向到一个文件中(清空原有文件的数据)

命令>> 文件

将标准输出重定向到一个文件中(追加到原有内容的后面)

命令2>> 文件

将错误输出重定向到一个文件中(追加到原有内容的后面)

命令>> 文件2>&1


命令&>> 文件

将标准输出与错误输出共同写入到文件中(追加到原有内容的后面)

输出重定向

将man ifconfig 输出的信息写入到readme.txt中

将一行文件写入readme.txt 然后在追加一行信息

错误的输出重定向

我们有时执行命令要把报错的信息写入到文件,我们使用一个不存在的文件xxxx 然后要用ls命令显示她的信息,然后报错不存在,我们要把不存在的报错保存到文件中

输入重定向

输入重定向一般是把文件倒入到命令中

我们把readme.txt 导入给wc -l命令,统计下文件行数