2>/dev/null;1>/dev/null
2016-02-16 15:38
211 查看
那个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 :可以说成是黑洞装置!
相关文章推荐
- 杭电1715大菲波数(打表)
- halcon之屌炸天的自标定
- 3.1-闭包
- Android IPC进程通信——Messager方式
- 大数据——数据库优化
- iOS开发——关于开发者账号引发的血案
- 节点合并、改写提交——rebase
- 详解Node.js包的工程目录与NPM包管理器的使用
- VS2010封装DLL时报错:error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
- mtk编译技巧
- Gearman今天突然出问题,Timeout occured when calling bind() for 0.0.0.0:4730
- google c++编程规范(重点记录)
- Android Handler 机制
- 数据库用户
- HDU1203 DP 01背包问题
- 二叉树的增、删、改、查(java实现)
- Unity Shader 学习笔记(十四)使用屏幕特效实现亮度饱和度和对比度
- 日志客户端,导出数据库中分表数据
- Android获得全局进程信息以及进程使用的内存情况
- UVALive - 3942 Remember the Word(trie + dp)