LinuxSir.cn,穿越时空的Linuxsir!

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

请问grep "good" 1.txt > 1.txt 这个命令的结果为什么是

[复制链接]
发表于 2010-12-26 23:50:08 | 显示全部楼层 |阅读模式
有1.txt这个文件,里面有很多good这个字段,用
grep "good" 1.txt > 1.txt 这个命令重定向确是空的, 而用
grep "tar" 1.txt >> 1.txt 确可以追加,请问这是什么原因呢?

谢谢各位热心人!
发表于 2010-12-27 08:15:10 | 显示全部楼层
cat 1.txt | grep good >1.txt
不知是不是这个命令,如果不想把原来的东西覆盖掉的话用下面的命令
cat 1.txt | grep good >>1.txt
回复 支持 反对

使用道具 举报

发表于 2010-12-27 09:50:30 | 显示全部楼层
这需要解释shell在读入一行命令时到底完成了哪些工作,我很懒,不想解释,可以在IEEE 1003.1中的XCU部分Shell章节找到全部内容。
给你看这个讨论:http://www.linuxsir.cn/bbs/thread372492.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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