私は受け取るまでログを読む必要があります“ Server Startup
”BASH Linuxは特定の文字列までログを読み込みません。
文字列が“ startup
”になると、tail
コマンドを終了して、残りのスクリプト操作を続行する必要があります。
は今、構文は次のとおりです。事前に
cd /opt/path/path/path
LOG_FILE=$(ls -ltr | tail -1 |awk '{print $9}')
tail -f $LOG_FILE
おかげ
'ls -lrt'を使用しているのは、ディレクトリに最新のファイルを見つけるのはお勧めできません。最新のファイル名にスペースが含まれていますか? '' latest file "'のようなもの –