Linux将控制台输出附加到日志文件?

时间:2012-07-14 10:31:56

标签: linux logging console

我知道我可以通过执行以下操作让Linux将控制台输出写入日志文件:

command > logfile.log

但这会覆盖之前日志文件中的内容。如何将输出附加到日志文件而不是覆盖它?

6 个答案:

答案 0 :(得分:23)

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

cmd2 >> logfile.log

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

答案 1 :(得分:5)

只需替换>

>>

答案 2 :(得分:4)

更改运营商:

command >> logfile.log

答案 3 :(得分:2)

使用command >> logfile.log

答案 4 :(得分:2)

有几种方式:

1)按如下方式使用io管道:

$> echo'some text'>> file.txt(将被追加)

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

$> cat file.txt

一些文字

$> sed -i'$ a \这里有一些文本'file.txt(也会附加,没有管道)

gl hf!

答案 5 :(得分:0)

一个大于字符>的字符将输出输出到文件。

双字符>>附加到现有文件中