2> /dev/null的解释
2014-04-29 13:02
267 查看
那个2>/dev/null是如果你的命令出错的话,错误报告直接就删除了。不会显示在屏幕上,或者是以邮件的形式发给你了。 [test @test test]# ls -al > list.txt 将显示的结果输出到 list.txt 档案中,若该档案以存在则予以取代! [test @test test]# ls -al >> list.txt 将显示的结果累加到 list.txt 档案中,该档案为累加的,旧数据保留! [test @test test]# ls -al 1> list.txt 2> list.err 将显示的数据,正确的输出到 list.txt 错误的数据输出到 list.err [test @test test]# ls -al 1> list.txt 2>&1 将显示的数据,不论正确或错误均输出到 list.txt 当中! [test @test test]# ls -al 1> list.txt 2> /dev/null 将显示的数据,正确的输出到 list.txt 错误的数据则予以丢弃! 注意!错误与正确档案输出到同一个档案中,则必须以上面的方法来写! 不能写成其它格式! 这个观念相当的重要,尤其是在 /etc/crontab 当中执行的时候,如果我们已经知道错误的讯息为何,又不想要让错误的讯息一直填满 root 的信箱,就必须以 2> 搭配 /dev/null 这个垃圾桶黑洞装置,来将数据丢弃!这个相当的重要! 这里我们来说明一下命令重导向里面几个常用的符号与装置: < :由 < 的右边读入参数档案; > :将原本由屏幕输出的正确数据输出到 > 右边的 file ( 文件名称 ) 或 device ( 装置,如 printer )去; >> :将原本由屏幕输出的正确数据输出到 >> 右边,与 > 不同的是,该档案将不会被覆盖,而新的数据将以『增加的方式』增加到该档案的最后面; 2> :将原本应该由屏幕输出的错误数据输出到 2> 的右边去。 /dev/null :可以说成是黑洞装置! Reference:http://blog.csdn.net/hj33053252/article/details/9293189
相关文章推荐
- PHP 后台定时循环刷新某个页面 屏蔽apache意外停止
- MySql模糊查询like通配符使用详细介绍
- 整数性质和精度测试
- MongoDB基本管理命令
- 【明星学员】代码就是我的程序艺术-JavaEE就业明星白亚可
- TCO 2014 Round 1C 概率DP
- 第五章作业
- 推荐一款免费的SQLsever的备份软件sqlBackupAndFtp
- 10大经典数据挖掘方法
- 正整数异或值问题
- ios中创建可以拖动的view原理和实现详解(含代码)
- asp.net中使用ueditor 1.3.6上传图片问题
- nwerc2013 A - Absurdistan Roads
- TFIDF算法java实现
- ajax异步访问中调用session和服务器控件的条件注意的问题
- DIV+CSS两种盒子模型
- liferay和cas系统集成
- UVA 11538 - Chess Queen(数论+计数问题)
- 用程序远程控制SVN的解决思路
- Floodlight 用Static Flow Pusher 改变流表