0

メッセージ ログから日付スタンプを除外し、すべての発生を削除したい: (基本的に、これは USB 履歴クリーナー スクリプトの一部であり、head -n1 はテストのためだけに追加されました)

delimiter=`echo $HOSTNAME | cut -f1 -d.`

for item in `egrep usb /var/log/messages | awk -F"$delimiter" '{print $1}' | uniq | head -n1`; do
echo ${item}
done

このコマンドを実行すると:

egrep usb /var/log/messages | awk -F"$delimiter" '{print $1}' | uniq | head -n1

出力は問題ありません:

Mar 31 03:25:03

しかし、for ループに戻されると、データはスペースのために次のように転送されます。

Mar
31
03:25:03

問題は、どうすればこの種の行動を防ぐことができるかということです。

4

1 に答える 1