Grih65kop писал(а): ↑05.07.2011 21:28
Получаем хеш сумму. Каким образом мне её запомнить в память или как то сохранить что бы я смог затем её использовать при сравнение,
А почему вы не хотите все это записать в файлы?
Например, так: сделайте два файла, в один - все суммы, с которыми вы хотите сравнивать (назовем его hash_list.txt), а в другой - сумму, которую вы хотите сравнить (назовем его hash.txt). Тогда у вас получиться что-то такое
Код: Выделить всё
sgf@shilvana:~/tmp$ cat hash.txt
492ea498978383b688248fe7be528ab7
Код: Выделить всё
sgf@shilvana:~/tmp$ cat hash_list.txt
492ea498978383b688248fe7be528ab7
548d155e6d3d3ddd83f1d369524e59be
и скрипт будет примерно таким
Код: Выделить всё
GET yandex.ru | md5sum | cut -d' ' -f1 > hash.txt
if grep -q -x -f hash.txt hash_list.txt ; then
echo URA;
fi
`cut ..` после md5sum можно убрать, но тогда сумма будет записана в виде
и в файле hash_list.txt суммы тоже должны быть записаны в том же виде.
Или, если писать что-то похожее на ваш скрипт (вывод разных чисел при разной сумме), то что-нибудь типа такого (будет выводить номер строки совпавшей суммы из hash_list.txt или ничего, если совпадения не было):
Код: Выделить всё
grep -n -x -f hash.txt hash_list.txt | cut -d ':' -f1