Linux猫示例

3 linux bash cat

你能解释一下为什么: 'cat < file.txt > file.txt '使 file.txt 为空吗?

Mic*_*ker 16

因为它在读取数据之前打开并截断文件 - 它是 shell,所以重定向甚至在启动之前就由 shell 处理cat


Gre*_*osz 13

>重定向首先发生并打开file.txt写它清除任何现有的内容。