tcookwhat - recipes - various cooking recipes | |
git clone git://src.adamsgaard.dk/recipes | |
Log | |
Files | |
Refs | |
Submodules | |
--- | |
tcookwhat (378B) | |
--- | |
1 #!/bin/sh | |
2 # Pass a series of ingredients as arguments to this script, and it | |
3 # will print all files that contain them. | |
4 cmd="find . \( -name '*.md' -o -name '*.txt' \) -type f" | |
5 i=0 | |
6 for a in "$@"; do | |
7 i=$((i + 1)) | |
8 if test "$i" -lt "$#"; then | |
9 grepflags="-qiE" | |
10 else | |
11 grepflags="-liE" | |
12 fi | |
13 cmd="${cmd} -exec grep ${grepflags} '^- .*${a}' {} \;" | |
14 done | |
15 eval "$cmd | sed 's,^./,,'" |