0
点赞
收藏
分享

微信扫一扫

23、输入输出重定向


1、标准输入:计算机输入设备(键盘、鼠标。。。),文件名:/dev/stdin,文件描述符 :0

2、标准输出:计算机输出设备(屏幕显示器、打印机、投影仪。。), 文件名:/dev/stdout ,文件描述符 :1

3、标准错误输出:设备(显示器)   ,文件名: /dev/stderr ,文件描述符 :2


4、标准输出重定向:本来输出的内容是是出在屏幕上,但是我们使他输出在文件中

4.1 命令 > 文件:无论文件是否有内容,都覆盖之前内容(2与>之间不能有空格)

4.2 命令 >> 文件:如果文件有内容,追加内容到当前文件,不覆盖(2与>之间不能有空格)

5、 错误输出重定向

5.1 命令 2> 文件:覆盖(2与>之间不能有空格)

5.2 命令 2>> 文件:追加(2与>之间不能有空格)

6、将正确输出与错误输出同时保存在一个文件中(工作中常用这种,4与5分开保存到一般不常用)

6.1 命令 >文件 2>&1  (或 “命令 &> 文件”) 覆盖

6.2 命令 >>文件 2>&1 (或“命令 &>> 文件”)追加

7、将命令正确输入到一个文件,错误输入到一个文件:命令 >>文件1  2>>文件2    //正确输入到文件1,错误输入到文件2

8、ls > /dev/null  // /dev/null丢弃,不保存


9、输入重定向:本来是用键盘等输入,现在是用命令或者文件输入

9.1 wc -c(统计字节数)、-l(统计行数)、-w(统计单词数量) 文件名

wc < xxx.xx  //统计xxx.xx的字节数、单词数、统计行数量,将文件作为命令的输入,而不是人为输入

wc -l < xxx.xx



举报

相关推荐

0 条评论