カットのバッファリングを解除する方法は?
メールログファイルから「@ xyz.nl」で終わるメールアドレスのみを取得したい。これを達成するには、次のようにします。 # tail -f /var/log/mail.log | grep --i --line-buffered "@xyz.nl" | cut -d '@' -f 1 | cut -d '<' -f 2 --line-buffered with grepは、パイプが端末と見なされないために出力をバッファリングするため、必要です。Grepは次のような行を出力します。 Aug 29 11:56:01 localhost postfix/smtp[4124]: 05491500123: to=<someone@xyz.nl>, relay=123.456.123.456[123.456.123.456]:25, delay=2, delays=0.4/0/0.4/1.2, dsn=2.0.0, status=sent (250 2.0.0 u7T9twxN074009 Message accepted for delivery) 最初のカットは次のようになります。 Aug 29 11:56:01 localhost …