Linux下的输出重定向
来源:互联网 发布:淘宝网首页长款羽绒服 编辑:程序博客网 时间:2024/05/22 17:20
linux下的输出重定向有着相当重要的用途,可以用符号>或>>来实现
通常情况下,0、1和2分别表示标准输入,标准输出和标准错误信息输出,可以用>来实现标准输出和标准错误信息输出的重定向,例如ls -l /root/Desktop/file >File 即可实现将该命令的输出结果导入到/root/Desktop/file中,&>可以实现将命令的所有结果全部导入/root/Desktop/file中
同时也可以实现将标准错误信息输出重定向为标准输出,用2>&1即可实现,>/dev/null 2>&1也可实现屏蔽所有输出,值得注意的是,两个语句的顺序不可颠倒,如ls -l /root/Desktop/file >/dev/null 2>&1即可实现屏蔽掉该命令的所有输出
输出重定向也可以实现对于输出结果的屏蔽(不回显也不导入某个文件),这里会用到linux下一个特殊的目录/dev/null ,将想要屏蔽的输出导入/dev/null ,命令执行结果将不回显,从而达到屏蔽输出的目的
在使用>的过程中,如果将输出导入到一个不存在的文件中,将会自动生成一个文件并将输出导入。这里需要注意的是,>导入输出会导致该文件原有的内容被全部覆盖,要解决这个问题,需要用到追加重定向>>
追加重定向>>可以实现将输出导入文件但不会覆盖其原有内容,而是在其原有内容后追加输出结果
以下为一个linux下输出重定向的简单实例:
将标准错误信息输出重定向到/dev/null来实现屏蔽错误输出
将标准输出重定向到/dev/null来实现屏蔽正确输出,输出错误输出
将所有标准输出重定向到/dev/null来实现屏蔽所有输出,不回显
将所有标准输出重定向到./file中,输出标准错误信息输出
将所有标准错误信息输出重定向到./file中,标准输出输出
将所有输出重定向到./file中,所有输出不回显
将所有标准错误信息输出追加重定向到./file中,保留./file中原先存在的内容
- Linux Shell 下的输出重定向
- Linux Shell 下的输出重定向
- Linux Shell 下的输出重定向
- linux 下的输出重定向
- Linux Shell 下的输出重定向
- Linux Shell 下的输出重定向
- Linux Shell 下的输出重定向
- Linux Shell 下的输出重定向
- Linux下的输入/输出重定向
- Linux Shell 下的输出重定向
- Linux Shell 下的输出重定向
- Linux下的输入/输出重定向
- Linux下的输入/输出重定向
- Linux下的输入/输出重定向
- Linux下的输入/输出重定向
- Linux下的输入/输出重定向
- Linux下的输出重定向
- Linux的输出重定向
- 【spring 6】Spring和Hibernate的整合:编程式事务
- spring TaskExecutor
- ThinkPHP(8)——add()时覆盖重复数据
- handler基础
- HDU 1166 敌兵布阵 (树状数组 || 线段树)
- Linux下的输出重定向
- HDU 5646 DZY Loves Partition(BC)
- React项目实战【2】--webpack
- WebView中的常用设置总结:
- bzoj 2324(最小费用最大流)
- Dex 文件方法数超过了最大值65536的上限 解决方法
- 路由器常见品牌访问地址
- 【开源】Time-NLP 中文语句中的时间语义识别
- cocos2dx 解决texture packer导出的图片程序中拼接有黑边的问题