1

在我的大学,我们提交的代码的输出正在与使用(我认为)一些 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
@@ -22,4 +22,3 @@
 beyond
 fixing.

-

我有上面的输出。我想 --- 指的是一个文件,而 +++ 指的是另一个文件,而 22, 4 与行号有关,但是最后的减号是什么意思?(“超越修复”在输入文件的最后几行)

4

3 回答 3

7

您显示的输出是“统一差异”: http ://en.wikipedia.org/wiki/Diff#Unified_format

它可以生成,diff -u但许多程序可以生成这种输出。

末尾的减号仅表示您的文件与参考文件相比缺少换行符。

于 2013-04-25T08:45:30.520 回答
1

它正在尝试安装软件补丁:

http://linux.about.com/od/commands/l/blcmdl1_patch.htm

http://linux.die.net/man/1/patch

于 2013-04-25T08:32:32.403 回答
1

它看起来很像diff -Naur

于 2013-04-25T08:34:42.920 回答