标签: shell terminal cat
在Mac 10.11的终端中执行命令cat file1 file2 > file2时,它将陷入无限循环。我原本期望将file1内容添加到file2的头部并将其写入file2。
cat file1 file2 > file2
为什么会这样?
更新
正如 Benjamin W。所提到的,我认为原因是输入文件和输出文件已被设置为同一个文件。但为什么cat file1 file2 > file1不会无限循环?
cat file1 file2 > file1