Что ж, сегодня у меня была такая же проблема, но я пытался получить хэш файла md5 при запуске команды find
. Я получил вопрос с наибольшим количеством голосов и обернул его функцией md5
для запуска в команде find. Миссия для меня состояла в том, чтобы вычислить хеш для всех файлов в папке и вывести его как hash:filename
.
md5() { md5sum $1 | awk '{ printf "%s",$1 }'; }
export -f md5
find -type f -exec bash -c 'md5 "$0"' {} \; -exec echo -n ':' \; -print
Итак, я получил кое-что отсюда, а также найти -exec функцию оболочки?