一般来讲:
1 |
cat a.txt |wc -l |
我们都知道这是什么意思,或者:
1 |
cat a.txt >/dev/null |
但是:
1 |
<a.txt >/dev/null cat |
这又是什么鬼?
其实,仅仅是把重定向写到命令前面而已, 等效于:
1 |
cat <a.txt >/dev/null |
而且都是之影响一条可执行命令而已:
1 2 |
>/tmp/c echo a && echo b b |
这个只影响echo a 的输出重定向,没有影响到echo b 的输出重定向