% perl -e 'print "Hello, World!/nabc"; print STDERR "Hi/n";' >err.txt
输出到err.txt:
Hello, World! abc
而err.txt中没有包含Hi(Hi 仍然输出到屏幕),这只不过是把标准输出导入到了文件。如果要导入标准错误你必须这样:
% perl -e 'print "Hello, World!/nabc"; print STDERR "Hi/n";' >&err.txt
>& 只用在unix和Linux下的标准错误重定向。windows下是 2>