LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3029|回复: 16

错误信息怎么不让它在屏幕上显示出来?

[复制链接]
发表于 2003-1-3 16:01:57 | 显示全部楼层 |阅读模式
例如
ls /tmp/test > /dev/null
ls 成功执行时不会显示信息,但是出错后就会在屏幕上显示出来。怎么才可以让他出错信息不显示出来??
发表于 2003-1-3 16:23:10 | 显示全部楼层
ls /tmp/test > /dev/null 2>&1
在bash的man页里讲到这个,这个是REDIRECTION
发表于 2003-1-3 17:33:13 | 显示全部楼层
Than you !! Can you tell me how to redirecte erroes to /dev/null while normal message can be displayed ?

It seems that the man page donesn't mention it !!
发表于 2003-1-3 18:19:47 | 显示全部楼层
ls /tmp/test 2>/dev/null
 楼主| 发表于 2003-1-3 18:51:30 | 显示全部楼层
不行啊这个,我知道2代表错误信息的文件描述符,可是就是不知道怎么用它,按照资料上的说法,
ls /tmp/test 2>/dev/null
就可以了,可是我在我的shell里提示出错信息,像这样:
$ ls /tmp/test 2>/dev/null
ls: /tmp/test: No such file or directory
ls: 2: No such file or directory
发表于 2003-1-3 23:59:39 | 显示全部楼层
这样啊,那你的/dev下有没有null呢?我这里是可以的,我刚试过,比如
[tram@~]$ ls /tmp/ 2>/dev/null
gaim_tram.238  kde-tram  ksocket-tram
[tram@~]$ ls /tmp/test 2>/dev/null
[tram@~]$
因为我的/tmp下没有test目录,所以就没有显示。
发表于 2003-1-4 00:07:31 | 显示全部楼层

请教tram兄:

我的/tmp里有很多文件我要是清理他们应该注意什么?
我的/usr/tmp里只有一个bh.tmp文件他是作什么的呀?
嗨~~~多谢!
发表于 2003-1-4 00:17:36 | 显示全部楼层
我的/tmp用的是tmpfs,一关机里面的东西就没了,所以我想是可以随便清理的吧,在/usr/tmp里,我有两个文件
[tram@/usr/tmp]$ ls
random-seed  rpm-tmp.74552
前一个是随机数的临时文件,后一个是我编译自己做的rpm时的临时文件,都可以直接删的。你的那个bh.tmp我就不清楚了,在我的LFS和redhat8下都没它啊。
发表于 2003-1-4 00:38:27 | 显示全部楼层
谢谢~~~
(心里说,那我也不敢乱erase呀嘻嘻~~)
发表于 2003-1-4 01:20:32 | 显示全部楼层
你要真不放心,就备份一下好了,呵呵。
/tmp下的没用的,包括/var/tmp和/usr/tmp。我这里,/usr/tmp是指向/var/tmp的符号链接。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表