我不太明白计算机是如何读取这个命令的。
cat file1 file2 1> file.txt 2>&1
如果我理解,2>&1只需将标准错误重定向到标准输出。
2>&1
按照这种逻辑,该命令对我来说如下:
连接文件file1和file2.
file1
file2
stdout从此操作发送到file.txt.
stdout
file.txt
发送stderr到stdout.
stderr
结尾?
我不确定电脑在做什么。按照我的逻辑,命令应该是
cat file1 file2 2>&1 > file.txt
但这不正确。
command-line shell bash io-redirection file-descriptors
bash ×1
command-line ×1
file-descriptors ×1
io-redirection ×1
shell ×1