这里的“2>&1”是啥意思? [复制]

Posted

技术标签:

【中文标题】这里的“2>&1”是啥意思? [复制]【英文标题】:What does "2>&1" here mean? [duplicate]这里的“2>&1”是什么意思? [复制] 【发布时间】:2012-04-26 16:43:51 【问题描述】:

可能重复:In the bash shell, what is “ 2>&1 ”?

#echo "[+] Creating $count files" 
_remount 
create=$((time ./dirtest $testdir $count $size) 2>&1) 

【问题讨论】:

来自this question,是stderr到stdout的重定向。 【参考方案1】:

这意味着标准错误描述符stderr (2) 将被重定向到标准输出描述符stdout (1)。请注意,& 确保 1 被解释为文件描述符而不是文件名。

【讨论】:

【参考方案2】:

它将标准错误重定向到标准输出。这样写入stderr的结果就会保存在变量中。

【讨论】:

以上是关于这里的“2>&1”是啥意思? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在shell中,“ 2>&1 ”是啥意思?

C++,构造函数后的冒号是啥意思? [复制]

Python 中的 *tuple 和 **dict 是啥意思? [复制]

>& 在命令中是啥意思? [复制]

python 3中的字符串格式“%g%%”是啥意思? [复制]

正则表达式中方括号“[]”内的浮点范围是啥意思? [复制]