Linux 有人能识别这个unix命令吗?
在我的大学里,我们使用unix命令将提交代码的输出与正确的输出进行比较。问题是我不知道它是什么,也不知道它意味着什么,我不认为它有区别Linux 有人能识别这个unix命令吗?,linux,unix,diff,Linux,Unix,Diff,在我的大学里,我们使用unix命令将提交代码的输出与正确的输出进行比较。问题是我不知道它是什么,也不知道它意味着什么,我不认为它有区别 rivers passed stage A for width 10 rivers failed stage B for width 10 --- rivers.expF 2013-04-25 18:15:49.093265000 +1000 +++ rivers.outF 2013-04-25 18:15:49.082424000 +1000 @@ -
rivers passed stage A for width 10
rivers failed stage B for width 10
--- rivers.expF 2013-04-25 18:15:49.093265000 +1000
+++ rivers.outF 2013-04-25 18:15:49.082424000 +1000
@@ -22,4 +22,3 @@
beyond
fixing.
-
我得到了上面的输出。我想,the表示一个文件,而+++表示另一个文件,22,4与行号有关,但末尾的减号是什么意思?Beyond Fixed位于输入文件的最后几行,它正在尝试安装软件修补程序:
它正在尝试安装软件修补程序:
它看起来非常像diff-Naur。它看起来非常像diff-Naur。您显示的输出是一个统一的diff: 它可以用diff-u生成,但许多程序可以生成这种输出
末尾的减号仅表示您的文件与参考文件相比缺少换行符。您显示的输出是一个统一的差异: 它可以用diff-u生成,但许多程序可以生成这种输出
末尾的减号仅表示您的文件与参考文件相比缺少换行符。补丁,您指的是补丁;我认为这看起来是对的。因此,输出是一组关于如何将输出更改为正确输出的指令?那是什么意思?一块补丁,你是说一块补丁;我认为这看起来是对的。因此,输出是一组关于如何将输出更改为正确输出的指令?这意味着什么?你完全正确:你可以用diff-Naur创建一个补丁:你完全正确:你可以用diff-Naur创建一个补丁:是的,这似乎是正确的。非常感谢。假设我的文件缺少那条新行,而不是我有一条额外的新行,对吗?啊,是的,你是对的。我又印了一行,没有什么不同。再次感谢!不客气。Diff表示从文件A到文件B的更改。以“+”开头的行表示添加,以“-”开头的行表示删除。如果你的文件从引用中删除了一行,这意味着它缺少了一个新行。是的,这似乎是正确的。非常感谢。假设我的文件缺少那条新行,而不是我有一条额外的新行,对吗?啊,是的,你是对的。我又印了一行,没有什么不同。再次感谢!不客气。Diff表示从文件A到文件B的更改。以“+”开头的行表示添加,以“-”开头的行表示删除。如果您的文件从引用中引入了行删除,则表示缺少新行。