什么>&表示以下代码段

时间:2017-05-10 06:51:26

标签: shell

/bin/perl run_job.pl $run_str >& abc.txt

我知道这是一个重定向。但我想知道>之间的区别和&&

2 个答案:

答案 0 :(得分:0)

请参阅https://perldoc.perl.org/functions/open.html

  

在Bourne shell传统中,您还可以指定EXPR开头   使用>&,在这种情况下,字符串的其余部分被解释为   被欺骗的文件句柄(或文件描述符,如果是数字)的名称(如   在dup(2))并打开。

您还可以获得更多信息here

  

仅>&适用于csh或tcsh

答案 1 :(得分:0)

Shell提供了分离命令执行的标准输出和错误输出的功能。您可以使用>分离出两个输出流。标准输出和2>用于错误输出。

var csrftoken = jQuery("[name=csrfmiddlewaretoken]").val();

如果需要,可以使用&>将这两个值重定向到单个文件或>&。因此, run_job.pl 的标准输出和错误输出将重定向到 abc.txt