当前位置: 技术问答>linux和unix
这两个shell什么意思?
来源: 互联网 发布时间:2016-08-04
本文导语: 本帖最后由 borefo 于 2010-02-08 13:23:10 编辑 ls 1>/dev/null 2>/dev/null ls >/dev/null 2>&1 这两个shell什么意思?1>,2>,2>&1是什么意思呢?功能有什么区别? | 1 代表标准输出,2代标准出错输出。 ls 1>/dev/null 2>/...
ls >/dev/null 2>&1
这两个shell什么意思?1>,2>,2>&1是什么意思呢?功能有什么区别?
|
1 代表标准输出,2代标准出错输出。
ls 1>/dev/null 2>/dev/null 这句的意思是将ls命令的运行结果和出错结果都放到null这个垃圾桶里。
&1表示重定向到文件描述符为1的文件,当然,文件描述符为1的是标准输出,就是屏幕。
ls >/dev/null 2>&1 这句是将ls命令运行结果放到null垃圾桶,出错结果在屏幕上打印出来
|
知识点:重定向
自己看吧 这里讲的很细
http://www.cnblogs.com/caolisong/archive/2007/04/25/726896.html
自己看吧 这里讲的很细
http://www.cnblogs.com/caolisong/archive/2007/04/25/726896.html
|
两个命令一样的效果。
|
就是把打印的信息和错误信息都不显示,null实际是一个黑洞
|
呵呵。。 你们叫黑洞啊??我们叫他垃圾桶。。哈哈
|
基础的Shell知识,熊猫还真是够快,而且什么都答
|
垃圾桶这个名词有意思,被我采用了