Você pode passar os nomes para md5sum
, um por um.
n=$(cat *.txt | wc -l)
cat *.txt | {
i=0 bad=0
while IFS= read -r line; do
i=$((i+1))
echo "Checking file $i/$n: $line"
echo "$line" | md5sum -c - || bad=$((bad+1))
done
[ $bad -eq 0 ] || { echo "$bad bad checksums"; false; }
}
Ou, para uso casual, você pode executar o comando simples e verificar qual arquivo md5sum
está pronto, vendo o que ele abriu.
lsof -p1234
# note the file name
cat *.txt | grep -n FILENAME