Почему кажущиеся пустыми файлы и строки создают md5sums?

Рассмотрим следующее:

% md5sum /dev/null
d41d8cd98f00b204e9800998ecf8427e  /dev/null
% touch empty; md5sum empty
d41d8cd98f00b204e9800998ecf8427e  empty
% echo '' | md5sum
68b329da9893e34099c7d8ad5cb9c940  -
% perl -e 'print chr(0)' | md5sum
93b885adfe0da089cdf634904fd59f71  -
% md5sum ''
md5sum: : No such file or directory

Прежде всего, я удивлен выводом всех этих команд. Во всяком случае, я ожидаю, что сумма будет одинаковой для всех.

41
задан Daniel 6 June 2012 в 07:31
поделиться