2015-09-01から1ヶ月間の記事一覧

バックグラウンドで実行した処理が全て完了するまで待つ

$ cat 20150906.sh #!/bin/bash --norc # 引数で指定された秒数バックグラウンドでSLEEPする function _sleep() { sleep $1 & # バックグラウンドで実行されたプロセスのPIDを設定 PID=$! echo "sleep $1 seconds; pid=${PID}" } # 10〜20秒バックグラウンド…

ファイルを1行1行を読みこんで処理する

$ cat foo.sh #!/bin/bash --norc cat infile | grep -v "^[[:space:]]*$" | # 空行をSKIP grep -v "^[[:space:]]*#" | # #で始まる行をSKIP while read LINE do LINE=`echo ${LINE} |sed 's/[[:space:]]*#.*//g'` # #以降はコメント扱い echo ":${LINE}:" d…