$ for i in a b c; do echo $i > $i; done
$ echo d|grep . - *
(standard input):d
a:a
b:b
c:c
$ echo d|grep . * -
a:a
b:b
c:c
grep: lseek: Illegal seek
bash: echo: write error: Broken pipe

"-" will fail if it is not in first place.
GNU grep 2.5.3 on Debian sid


Reply via email to