
У меня есть папка, содержащая много файлов. Я хотел бы сгенерировать значение хэша md5 для каждого файла, используя цикл while в окне терминала Ubuntu.
Я попробовал использовать этот цикл.while read -r line; do (echo $line); done < output.txt
Теперь я не уверен, как передать команду md5 в этот цикл, чтобы получить значения хэша. Я провел некоторые исследования, но ничего не нашел. Однако я нашел кое-что для DOS.
решение1
Если ты хочешьвсефайлы в папке (или глобальный шаблон) просто запускаются
md5sum /path/to/folder/*
Если вам действительно нужно прочитать имена файлов из текстового файла, попробуйте
while read -r fn; do md5sum "$fn" ; done <filenames.txt >md5sums.txt