给出一个shell脚本:
#!/bin/sh
echo "I'm stdout";
echo "I'm stderr" >&2;
有没有办法调用该脚本,只有stderr打印出来,当命令的最后一部分是2>/dev/null时,即
$ > sh myscript.sh SOME_OPTIONS_HERE 2>/dev/null
I'm stderr
或者,或者:
$ > sh myscript.sh SOME_OPTIONS_HERE >/dev/null
I'm stdout
在一组演讲幻灯片结束时这是一个问题,但经过将近一天的工作,我几乎可以肯定它是某种错字.透视不起作用.2>& - 不起作用.我没有想法!