Il percorso delle 2 directory è indifferente, posso metterle dove voglio ma l'importante è che siano 2 cartelle distinte.Originariamente inviato da vortex87
Mettendo $f tra virgolette si dovrebbe risolvere il problema degli spazi.codice:#!/bin/bash for f in *.ppt; do md5sum "$f" >> lista.txt done for f in *.ppt; do md5=$(md5sum "$f" | awk '{print $1}') if [ $(grep "$md5" lista.txt | wc -l) -gt 1 ]; then echo "Doppione:" grep "$md5" lista.txt fi done
Le cartelle sono completamente distinte o sono sotto una radice comune?
Con le virgolette funziona, grazie!