diff options
Diffstat (limited to 'sh/snippets')
-rw-r--r-- | sh/snippets | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sh/snippets b/sh/snippets index 4c96704..25e2f04 100644 --- a/sh/snippets +++ b/sh/snippets @@ -64,5 +64,5 @@ find "$HOME/archive/music" -type f -name '*.wav' -execdir sh -c ' # another way is use `grep -f-` to read pattern from stdin, but it is hard to specify filenames with spaces that way, `grep ... $(find ... | printf %q ...)` somehow thinks 'a b' as two files 'a and b', e.g., This DOES NOT WORK: `pass albiononline.com | { IFS= read -r p; printf '%s' "$p";} | grep --color=auto -IR -f- $(find . -type d \( -iname '*sandbox*interactive*' -o -iname '*albion*' \) -print0 | xargs -0 printf '%q ')`, not sure why { pass albiononline.com | { IFS= read -r p; printf '%s\0' "$p";} - find . -type d \( -iname '*sandbox*interactive*' -o -iname '*albion*' \) -print0 -} | xargs -0 grep --color=auto -IR + find "$HOME" -type d \( -iname '*sandbox*interactive*' -o -iname '*albion*' \) -print0 +} | xargs -0 grep --color=auto -IRF |