为什么 `paste file1 file2 > file1` 会将文件 1 的内容替换为文件 2 的内容?

为什么 `paste file1 file2 > file1` 会将文件 1 的内容替换为文件 2 的内容?

可能的重复:
为什么 sed 根据输出文件的不同而有不同的行为?

我想知道为什么这个命令只是将file1的内容替换为file2的内容,而不是合并两个文件的原始内容?

paste file1 file2 > file1

谢谢!

答案1

重定向破坏了file1。这就是为什么我们重定向到不同的文件名并在之后重命名。

相关内容