2013-10-21から1日間の記事一覧
inotifywait はエッジトリガなので、待ち始める直前にファイルを作られると詰む。 inotifyfilewait (){ FILENAME="$1" DIRNAME=`dirname $FILENAME`/ while [ ! -f $FILENAME ]; do inotifywait -q -e CREATE -t 1 $DIRNAME >/dev/null done } 使い方:指定…
遅いし1行じゃない VAL=`cat /tmp/hoge.txt` 速いし1行だけ読める read VAL </tmp/hoge.txt ループの中はできるだけ内部コマンドだけで頑張りたい readコマンドを使うとき、ファイルが開けない等のエラーが発生したときのエラーメッセージを 2>/dev/null では非表示に出来ないので、事前にちゃんとファイルチェックをおこないそもそもエラーが発生しないよう気を使うこと