Parent Directory | Revision Log
enable options to bin/grep-select.sh
1 | dpavlin | 663 | #!/bin/sh |
2 | |||
3 | dpavlin | 937 | # usage: ./bin/grep-iselect.sh something -C 3 |
4 | |||
5 | dpavlin | 663 | test -z "$1" && exit |
6 | |||
7 | dpavlin | 937 | select=tmp/grep |
8 | grep="grep -rni $@ lib t/" | ||
9 | $grep | sed 's/^\([^ ]*:[0-9][0-9]*:[ ^]*\)/{s}\1/' > $select | ||
10 | if [ ! -s $silect ] ; then | ||
11 | echo "no results for $grep" | ||
12 | exit | ||
13 | fi | ||
14 | |||
15 | echo "# "`ls -al $select` | ||
16 | |||
17 | opt='' | ||
18 | if ! grep -q '{s}' $select ; then | ||
19 | opt='-a' | ||
20 | fi | ||
21 | |||
22 | line=`cat $select | sed 's/{\(s[^}]\)/{ \1/g' | iselect -d '{,}' $opt -t 'vi file'` | ||
23 | echo "# $line" | ||
24 | dpavlin | 663 | test ! -z "$line" && vi `echo $line | sed -e 's/:/ +/' -e 's/:.*$//'` |
Name | Value |
---|---|
svn:executable | * |
ViewVC Help | |
Powered by ViewVC 1.1.26 |