ログファイルの中から違ったスレッドの内容を抽出する
機能:1個簡単なシェルファイルで簡単にログ内容を抽出する。
シェルの使い方:./grep_log.sh ログファイル
使用サンプル:./grep_log.sh threadp_test.log ログファイルの中から20個スレッドログ内容から単独スレッドログに抽出する
ファイル名:grep_log.sh
#! /bin/bash
function extract_pthread_log
{
i=0
while [ $i -lt 20 ]
do
if [ $i -lt 10 ]; then
var="pthread0$i"
else
var="pthread$i"
fi
filename="$var.log"
#echo “[$var, $filename]"
grep -i $var $1 > $filename
i=$[$i+1]
done
}
if [ -f $1 ]
then
extract_pthread_log
fi
exit 0