通常、サーバーで実行するプロセスにはこのようなものを使用します
./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
}