`cat <file` with =“”`cat =“”file`?=“”

时间:2017-04-26 03:18:12

标签: bash io-redirection

=“”

这些看起来相同。也许我对<运营商有误解。

为什么这两个命令会给出相同的结果?

1 个答案:

答案 0 :(得分:5)

使用cat < filecat从其标准输入读取; shell打开文件并将文件句柄连接到cat。使用cat filecat本身会在没有任何shell参与的情况下打开文件。两者的最终结果确实相同:cat读取file的内容并将它们输出到标准输出。