> #># cat /etc/group > test > #># cat < test > test > #># cat test
我在提示符下输入了第二个命令并检查了测试文件。我发现test_file是空的。
test_file
为什么会这样?
我的猜测是你首先重定向test > test,但是这个声明的结果给出了一个空的测试文件。然后用cat < test重定向这个空的测试文件,显示这个空文件。
test > test
cat < test
这就是你的第二个和第三个命令什么都不打印的原因。