bash 神奇的重定向
起因
想要将stderr
通过|
送入awk
经过
尝试
command 2| awk '$2 !~ /successful!/ {
print $0 }
结果2
被当成command
的第二个参数.
于是就去了StackOverflow,真好!
结果
之前一直以为2>&1
是一种定式,没想到&1
代表的是stdout
的"指针",&2
代表的是stderr
的"指针".
想要将stderr
通过|
送入awk
尝试
command 2| awk '$2 !~ /successful!/ {
print $0 }
结果2
被当成command
的第二个参数.
于是就去了StackOverflow,真好!
之前一直以为2>&1
是一种定式,没想到&1
代表的是stdout
的"指针",&2
代表的是stderr
的"指针".