linux重定向文件追加

在网上看到一篇文章叫linux管道重定向能否追加,其作者的意思其实是linux shell重定向到的文件是否能追加,
比如
date> time.txt
每次运行这个命令time.txt都会被覆盖,作者的意思是想让他追加在time.txt里,不覆盖以前写入的信息。

文章的评论是一堆垃圾,明显作者表达意思错误,下面的回复都抓着管道两个字不放,什么管道是FIFO啦,管道没有追加不追加,管道阻塞,好像自己知道一些常识就很高傲似的,说了一堆废话,对作者解决问题毫无帮助,可惜这篇帖子是07年的老帖我帮不上作者。

其实linux的重定向是可以追加到文件的只要把>替换为>>

上面那个命令可以改写成

date >> time.txt

这时候输出的你好就会追加在time.txt里而不会覆盖之前的信息。如果要重定向STDERR就是这样:

date >> time.txt 2>&1

Comments

Popular posts from this blog

socket close shutdown函数区别

批量在文件头插入

hash表取模技巧