Объясните мне пожалуйста, почему получаются разные хеши:
Есть программка на Перле
файл digest_sha.pl
#!/usr/bin/perl
#
use Digest::SHA1 qw(sha1 sha1_hex sha1_base64);
while(<>){
print sha1_hex(chomp $_);
print "\n";
print sha1_hex("The quick brown fox jumps over the lazy dog");
print "\n";
}
Вызываю её в Баше так:
echo "The quick brown fox jumps over the lazy dog"| digestsha.pl
Казалось бы всё просто и сейчас я получу 2 одинаковые строки, но нет,выдает такое:
1user1[workdir]$ LANG="C" echo "The quick brown fox jumps over the lazy dog" | perl digest_sha1.pl
356a192b7913b04c54574d18c28d46e6395428ab
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
Второй хеш верный, а первый нет :(
Почему? Куда копать?
Ответ на:
комментарий
от legk
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Портабельный string substitution на sh (2015)
- Форум Не работают почти все шрифты (2014)
- Форум Встречайте кодировку будущего — base💯 (2017)
- Форум ebuld для KDE плазмоида eyasdp (2013)
- Форум Объясните разницу (2012)
- Форум Объясните разницу (2011)
- Форум Объясните разницу (2006)
- Форум Объясните разницу (2006)
- Форум GTK: объясните разницу (2015)
- Форум Объясните причину разницы (2015)