シェルスクリプト

ソフトが落ちてるかチェックして落ちてたら起動。

職場のグループで使用しているサーバ上で常駐ソフトを使っているのだが、 これが良く落ちるのでそれに対する対策。 ここではソフト名を仮に hetare としておきます。 また、hetare は /usr/local/bin に置いてあるモノとします。 #!/bin/sh isEnable=`ps -ef…

フィルタ処理

どうしても大量のログファイルから特定キーワードを抽出する必要に迫られたので作成。 grep の除外処理が分からなかった。 $ for filename in *.log; do perl -ne 'print "$ARGV:$.:$_" if /(key1)|(key2)/i' $filename | perl -ne 'print unless /(key3)|(k…

引数を繰り返し処理

以下は引数を繰り返し echo で表示するパターン @echo off :start if %1 == "" goto end if exist %1 echo %1 shift goto start :end Excelファイルの処理に使ったのだが、何故かfor文では上手く処理できなかった。 @echo off for %%a in ( %* ) do echo %%a…