2

シェルスクリプトを学んでいます。

すべての新しいエントリまたは新しい行をログ ファイルにキャプチャし、その行を別のファイルにコピーする必要があります。

例: /var/log/maillog のすべての新しいエントリを //newlog.log にコピーしたい

よろしく、

4

1 に答える 1

4
tail -0f /var/log/maillog | tee -a ../newlog.log

これ0は、-0f既存のテール エントリをコピーせず、新しいエントリのみをテーリングすることです。teestdout を別の場所にリダイレクトするために使用されます。人々が指摘したように、この-aオプションは、出力ファイルを上書きするのではなく、追加するために使用されます。

于 2013-09-19T08:53:42.820 に答える