假设 Linux 中有两个文件。FileA和FileB都包含一些不同的水果列表。我应用以下命令。
diff fileA fileB > file.diff
接下来,我执行以下命令
patch fileA 0< file.diff
上述命令根据file.diff给出的输入修补(更正)原始文件(fileA ) ,并将输出发送到fileA(这是我的理解,我可能错了)。换句话说,fileA和fileB匹配。
据我所知,“0<” 是标准输入的重定向符号。现在,由于标准输入是键盘,patch 命令不应该从键盘读取而不是从file.diff读取吗?上述命令如何工作?