通常我对我在服务器上运行的进程使用这样的东西
./runEvilProcess.sh >> ./evilProcess.log
但是我目前正在使用 Doxygen,它会产生大量重复输出
示例输出:
QGDict::hashAsciiKey: Invalid null key
QGDict::hashAsciiKey: Invalid null key
QGDict::hashAsciiKey: Invalid null key
所以你最终会得到一个非常混乱的日志
如果该行不是最后添加的行,有没有办法我只能将该行添加到日志文件中。
一个糟糕的例子(但不确定如何在 bash 中做)
$previousLine = ""
$outputLine = getNextLine()
if($previousLine != $outputLine) {
$outputLine >> logfile.log
$previousLine = $outputLine
}