LinuxSir.cn,穿越时空的Linuxsir!

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

这条语句的意思?

[复制链接]
发表于 2004-10-16 22:27:14 | 显示全部楼层 |阅读模式
grep 'abc' data.file >/dev/null 2>&1
后面的2>&1是什么意思?
发表于 2004-10-16 23:56:40 | 显示全部楼层
2>代表错误输出加上&1代表把输出结果也写入1>输入的文件中
这里大概都是给搞到/dev/null里了吧。
 楼主| 发表于 2004-10-17 00:21:32 | 显示全部楼层
是将标准错误重定向到标准输出的后台吗?
但我不明白这样做有什么意义
发表于 2004-10-17 09:46:31 | 显示全部楼层
[root@shlinux root]# grep 'sp02001' /etc/shadow > peter /dev/null 2>&1
[root@shlinux root]# cat peter
/etc/passwd:sp02001:x:9001:9000:mis:/home/samba/sp02001:/bin/bash
/etc/passwd:peter$:x:10085:421:machine name -sp02001:/dev/null:/bin/false
我想是樓主貼錯了...
因為他的目的可能是把
data.file中的文件關於有abc的行...導到一個文件
還有就是把錯誤資?屏避
[peter@shlinux peter]$
grep 'sp02001' /etc/shadow > sp /dev/null 2>&1
你?K不會看到許可權不夠的提示..
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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