我有两个中小型文件 (2k),它们的所有意图和目的都是相同的。第二个文件是第一个文件被复制并用正斜杠替换反斜杠的结果。新文件大了 80 个字节(或每行一个字节)。
我用一个简单的批处理脚本做到了这一点,起初我认为该脚本可能无意中添加了一些空格或其他工件。或者他们的扩展名不同的事实可能与它有关(一个有tmp
扩展名,另一个有lst
扩展名)。
在编辑器中,我用反斜杠替换了新文件中的所有正斜杠,并在不更改扩展名的情况下保存了它。
而且,你猜怎么着? 文件的大小再次相同。
现在,在将其作为随机侥幸注销之前,我还看到以与第一个相同的方式创建的其他三对文件(即六个文件)中表现出相同的行为。它们在文件中每行都大一个字节。最大的约为 12k 字节,最小的约为 2k。
我认为这与转义无关,因为我在使用 Windows 7 cmd.exe
shell 的 Windows 机器上。
还有另一件事。我尝试了以下方法:
echo \\\\\ >> a.txt
echo ///// >> b.txt
大小匹配的文件(7 个字节)
有人对这种行为有解释吗?