Mark一条命令

  在Linux下,我想查看一个文件的内容,grep出关键字,再进行排序,最后输出到一个文件里面。如果查看的文件和输出文件是同一个文件,那么我将什么也没有得到:

ken@Linux:~/test$ cat hello.c | grep include | sort > hello.c

 

原因在于,这条命令一开始执行的时候就已经先创建了输出文件:hello.c了,所以命令执行之前会把hello.c里面的东西清空,结果,我什么也得不到。

posted @ 2010-10-24 16:26  Linjian  阅读(243)  评论(0)    收藏  举报