お世話になります。
シェルスクリプトで、とある文字列がログファイルに書き込まれるのを待ちたいので、以下のように記述しました。
tailf -n 0 $LOG_FILE | fgrep started -m 1
これで大体は問題なく動くのですが、10回に1回ほど動かないです。
理由が不明です。。。
お知恵をお借りしたいです。
以下、バージョン情報です。
# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) # bash -version GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu) Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. # tailf -V tailf from util-linux 2.23.2 # fgrep -V grep (GNU grep) 2.20 Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Mike Haertel and others, see <http://git.sv.gnu.org/cgit/grep.git/tree/AUTHORS>.
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。