ログをリアルタイム監視するスクリプトでdateコマンドを変数に格納したところ、
変数から展開された値が更新されない状態です。
直接コマンドを記入すると、正常に日付が更新されます。
変数の格納方法に問題があると思っているのですが、原因を教えていただけますでしょうか。
bash
1LOG=test.log 2DATE=`date '+%Y/%m/%d %H:%M:%S'` 3 4hit_action() { 5 while read line 6 do 7 #値が更新されない 8 echo "$DATE" 9 10 #値が更新される 11 echo "date '+%Y/%m/%d %H:%M:%S'" 12 13 done 14 15tail -n 0 --follow=name --retry $LOG | hit_action
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/14 04:35
2018/12/14 05:17
2018/12/14 05:50
2018/12/14 06:00 編集