为什么`cat file1 file2> file2`命令陷入无限循环?

时间:2016-05-30 15:02:46

标签: shell terminal cat

在Mac 10.11的终端中执行命令cat file1 file2 > file2时,它将陷入无限循环。我原本期望将file1内容添加到file2的头部并将其写入file2。

为什么会这样?

更新

正如 Benjamin W。所提到的,我认为原因是输入文件和输出文件已被设置为同一个文件。但为什么cat file1 file2 > file1不会无限循环?

0 个答案:

没有答案