Читайте имена файлов из файла списка по одному и создайте файл списка контрольной суммы md5 в unix - PullRequest
0 голосов
/ 17 марта 2020

У меня есть файл списка с именами файлов:

List1.txt
File1
File2
File3
File4

Я хочу l oop по именам файлов в списке 1 и создать еще один файл списка контрольных сумм md5 для каждого файла, присутствующего в список 1.

Ожидаемый результат:

md5_list.txt
File1 MD5Value
File2 MD5Value
File3 MD5Value
File4 MD5Value

Вот что я придумала:

cat list1.txt | find -type f ! -name "list1.txt" -exec md5sum {} + | sort -k 2 > md5_list.txt

Хотите знать, если это правильный путь? Если да, есть ли более эффективный способ сделать это?

Спасибо

1 Ответ

0 голосов
/ 18 марта 2020

Решение, данное Дэвидом C. Ранкин в комментарии работал для меня:

sort < List1.txt | xargs md5sum > md5_list.txt
...