Was ist hier falsch?
for file in ffn* do;
rename 's/ffn//' ffn*;
done
Es liegt ein Syntaxfehler vor.
Antwort1
Das Semikolon steht an der falschen Stelle. Versuchen Sie:
for file in ffn*; do
rename 's/ffn//' "$file"
done
oder, da rename
viele Dateien auf einmal benötigt werden, versuchen Sie Folgendes:
rename 's/ffn//' ffn*