J'ai besoin d'une commande pour renommer tous les fichiers dans le répertoire de travail actuel, de manière à ce que le nouveau nom de fichier soit le même que l'ancien, mais en incluant un suffixe correspondant au nombre de lignes des fichiers d'origine (par exemple si le fichier f
a 10 alors il doit être renommé f_10
).
Voici ma tentative (non fonctionnelle):
linenum=$(wc -l); find * -type f | grep -v sh | rename 's/^/ec/'*