Skip to content

Instantly share code, notes, and snippets.

@spiculator
Created March 18, 2012 20:30
Show Gist options
  • Save spiculator/2081117 to your computer and use it in GitHub Desktop.
Save spiculator/2081117 to your computer and use it in GitHub Desktop.
tee grep with pure bash
sergey@eeeteak:/tmp$ while read; do if [[ "$REPLY" =~ isok ]]; then echo "$REPLY" >>/dev/fd/4; else echo "$REPLY" >>/dev/fd/5 ; fi; done 4>/tmp/passed 5>/tmp/failed
sadjhb
dsfgvjhbasdf
kjvhdffvzsed
jhszdfisokasf
sdfjhvasdfg
kjhgvgsedfgvaweesisok
zdsjhb
sergey@eeeteak:/tmp$ cat /tmp/passed
jhszdfisokasf
kjhgvgsedfgvaweesisok
sergey@eeeteak:/tmp$ cat /tmp/failed
sadjhb
dsfgvjhbasdf
kjvhdffvzsed
sdfjhvasdfg
zdsjhb
sergey@eeeteak:/tmp$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment