大量のログファイルを(リアルタイムで)「テール」するために、ミニシェルスクリプトを使用しています。
#!/bin/sh
oldGLOBIGNORE=$GLOBIGNORE
export GLOBIGNORE='foo-bar.log'
sudo -E tail -f -n0 /var/log/*.log
GLOBIGNORE=$oldGLOBIGNORE
ご覧のとおり、という名前のファイルを除くすべてのファイルをログに記録したいと思いますfoo-bar.log
。
-E
sudoのオプションを使用すると、GLOBIGNORE
変数を保持できるはずですが、機能しないようです。
Ubuntu 10.04、bash4.1.5でテストしています。
どんな手掛かり ?