栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

学习大数据的第34天(shell篇)——回顾shell重定向知识

学习大数据的第34天(shell篇)——回顾shell重定向知识

回顾shell重定向知识

shell 重定向:重新定义文件的流向

三个操作:

读、写、报错

格式:
	ll 源文件 > 或者 >> 目标文件
> 和 >> 的区别:
	> 将源文件文件的覆盖读入到目标文件
	>> 将源文件文件的追加读入到目标文件

ll test.txt > show.txt

重定向深入讲解
一般情况下,每个 Unix/Linux 命令运行时都会打开三个文件:
标准输入文件(stdin):stdin的文件描述符为0,默认从stdin读取数据。
标准输出文件(stdout):stdout 的文件描述符为1,默认向stdout输出数据。
标准错误文件(stderr):stderr的文件描述符为2,向stderr流中写入错误信息。

不会吧错误的信息写进去,因为> 隐藏了个1

ll text.txt text01.txt > show.txt

ll text.txt text01.txt 1> show.txt

如果只想把错误信息写入,但是控制台不会显示错误信息

ll text.txt text01.txt 2> show.txt

如果想把正确和错误信息一起写入:将错误信息当作 1 来进行写入

ll text.txt text01.txt > show.txt 2>&1

如果都不想要写入:

ll text.txt text01.txt > show.txt 1>&2

需求: 只想要保存错误的信息

ll text.txt text01.txt 2> show.txt

​ 只需要记录错误,正确的不想要输出:(也就是想把正确的输出删除,可以直接重定向到垃圾回收站内)

/dev/null 文件
如果希望在屏幕上显示输出结果,那么可以将输出重定向到 /dev/null:望执行某个命令,但又不
$ command > /dev/null

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/758275.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号