- 867 名前:865 [2010/12/28(火) 10:13:31 ]
- >>866
ありがとうございます (1) こんな感じです。 #!/bin/sh target=$5 dir=$6 find="find "$dir" -name *.howm -type f -print0" if [ x"$1" = x"-F" ]; then echo "$find | xargs -0 lgrep -i -n -f \"$target\" /dev/null " > /home/hoge/test.sh $find | xargs -0 lgrep -n -f "$target" /dev/null elif [ x"$1" = x"-E" ]; then grep -E -i -Hnr -e "$target" $dir | nkf -w # こちらは動作 fi (2) 上の真ん中ぐらいにありますが、echoでそのまんまtest.shに書き出しました。 結果としてtest.shは test という文字列を検索した場合 find /home/hoge/howm -name *.howm -type f -print0 | xargs -0 lgrep -i -n -f "test" /dev/null となりますので、このtest.shをコマンドラインから実行しました。 (3) testという検索文字列として入力した時の結果です。 ("/home/hoge/howm/2006/02/2006-02-13-000112.howm:26:-- \316\343: svn import fil\ e:///home/hoge/svn/test -m \"Initial\" " "/home/hoge/howm/2006/02/2006-02-13-00\0112.howm:27:-- \245\253\245\354\245\363\245??\243\245??\245?\352\260?\274\244\\ Υ?\241\245\244\245??\244\362test\245?\355\245\270\245\247\245\257\245?\313impo\ rt\244\271\244\353" "/home/hoge/howm/2006/02/2006-02-13-000112.howm:29:--- \316\ \343: svnadmin create /home/hoge/svn/test" ...) よろしくお願いします。
|

|