так будет понятнее?
Хорошо. По порядку:
1. wget - консольный менеджер загрузок. Мощный и простой в освоении и использовании.
2. ключ -c который Вы применяете - позволяет возобновлять загрузку при обрыве соединения.
3. Операнд |, который Вы используете, перенаправляет вывод предыдущей команды на вход последующей (тоннель)
4. md5sum - консольная программа, которая выполняет вычисление хэша по алгоритму md5 для скормленных ей данных (файла, текстового сегмента - чего угодно).
Теперь к сути вопроса, раз уж Вам не понятно несмотря на выделения текстом и прочее: что Вы перенаправляете на вход md5sum и зачем?
На примере:
1. Простое скачивание и последующая проверка на валидность. Вводим
wget -c http://mirror.slitaz.org/iso/cooking/slitaz-cooking.iso
Получаем в виде вывода (то, что перенаправляется оператором
|) вот такую информацию (
лог загрузки):
--2019-06-04 20:33:35-- http://mirror.slitaz.org/iso/cooking/slitaz-cooking.iso
Распознаётся mirror.slitaz.org (mirror.slitaz.org)… 188.165.229.172
Подключение к mirror.slitaz.org (mirror.slitaz.org)|188.165.229.172|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 206 Partial Content
Длина: 41943040 (40M), 38772301 (37M) осталось [application/octet-stream]
Сохранение в: «slitaz-cooking.iso»
slitaz-cooking.iso 100%[+++========================================>] 40,00M 1,23MB/s за 86s
2019-06-04 20:35:02 (439 KB/s) - «slitaz-cooking.iso» сохранён [41943040/41943040]
Считаем хэш от скачанного файла:
>>> md5sum slitaz-cooking.iso
f3272fef87ebac32e12985f72e18f795 slitaz-cooking.iso
Проверяем с тем, что на
сайте на момент:
f3272fef87ebac32e12985f72e18f795 slitaz-cooking.iso
Как видим, контрольная сумма
бьётся.
Теперь я удаляю этот файл и выполняю Ваш "однострочник", который Вы так отчаянно отстаиваете:
2. Действие Вашего однострочника и вывод информации из текстового файла, который он побочно создает:
wget -c http://mirror.slitaz.org/iso/cooking/slitaz-cooking.iso | md5sum > MD5SUMS
cat MD5SUMS
На выходе получаем:
d41d8cd98f00b204e9800998ecf8427e -
Как видно - не бьётся ни с чем.
А теперь я позволю себе перефразировать исходный вопрос уважаемого
ALiEN175:
что же мы такое получаем на выходе в файле MD5SUMS, и на кой черт нам нужно это значение? Вы своим однострочником контрольную сумму
НЕ ОТ ФАЙЛА посчитали, а от
ВЫВОДА WGET. Того самого текстового лога загрузки, что в этом моем ответе под вторым спойлером приведен. А это бред и ахинея, если грубее не сказать.
Ну и резюмируя вышесказанное: так понятнее?!