Вы можете попробовать этот маленький номер:
#We want the seperator to be newlines, not spaces IFS="$(echo -e "\n\r")" for EACHFILE in `ls -1` do # If grep can't find the filename in that text file if ! egrep -q " $EACHFILE$" md5sum.txt; then md5sum $EACHFILE fi done
Это предполагает, что текстовый файл выглядит так:
964e6b94e921b5f0879b41956b787050 test.file
Какой стандартный вывод