Crontab / Perl管道魔法

可能重复:
在bash shell中,“2>&1”是什么?

我最近在crontab中看到了这一点:

5 * * * * perl /abs/path/to/my/script.pl >> /abs/path/two/my/script-log.txt 2>&1

如果我正确读取它,它会每小时运行script.pl一小时后运行5分钟(如此2:05,3:05,10:05等)。 再次,如果我是正确的,它会将标准输出重定向到位于其他位置的日志文件。

但是在crontab结尾处的Linux / Perl voo-doo是什么?

2>&1

这指示Linux / Perl要做什么? 如果我对crontab的上述解释不正确,请为我澄清! 提前致谢!


将文件描述符2(stderr)重定向到1; 这是告诉/ bin / sh stderr应该和stdout在同一个地方的惯用方式


它是将文件描述符2(STDERR)与文件描述符1(STDOUT)相关联的bourne shell语法,实际上是将STDERR发送到/abs/path/two/my/script-log.txt

链接地址: http://www.djcxy.com/p/25593.html

上一篇: Crontab/Perl piping magic

下一篇: What does >& mean in command?