请教关于重定向的问题
$command >outfile 2>&1 标准出错和标准输出是同一个文件
$command 2>&1 >outfile 标准出错为屏幕,标准输出为 outfile
这两个重定向命令 我怎么感觉一样 我是这样分析的:
$command >outfile 2>&1 先把标准输出重定向到outfile文件,然后又把错误输出重定向到标准输出,所以错误输出和标准输出都输出到文件outfile。
$command 2>&1 >outfile 先把错误输出重定向到标准输出,然后又把标准输出重定向到文件outfile,所以错误输出和标准输出也应该都输出到文件outfile,为什么错误输出为屏幕呢?
望高手指点 我那儿分析错了?