Linux如何将控制台输出追加到日志文件中?

29

我知道可以通过以下方式让Linux将控制台输出写入日志文件:

command > logfile.log

但这会覆盖之前记录在日志文件中的任何内容。我该如何使输出追加到日志文件而不是覆盖它?

6个回答

39

您可以使用>>将日志追加到同一文件中, 例如:cmd1 >> logfile.log 然后用于其他命令,如:

cmd2 >> logfile.log

>> 用于将数据附加到文件中。


6
只需将>替换为>>

5

更改运算符:

command >> logfile.log

2

使用command >> logfile.log命令。


2

有两种方法:

1)使用io管道,如下所示:

$> echo '一些文本' >> file.txt(将被追加)

2)使用像sed这样的程序:

$> cat file.txt

一些文本

$> sed -i '$ a\ 这里是更多的文本' file.txt(也将被追加,无需管道)

祝好运!


1
一个大于符号>将输出写入文件。
双大于符号>>将输出追加到现有文件中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接