Pour récupérer les 8 premiers caractères :
cut -c 1-8
Pour récupérer l'extension :
cut -f 2 -d '.'
Donc pour les renommer automatiquement :
mv $file $(echo $file | cut -c1-8).$(echo $file | cut -f 2 -d '.')
pour que ça fonctionne automatiquement sur tous tes fichiers :
for file in 'ls *.txt'
do
newname=$(echo $file | cut -c1-8).$(echo $file | cut -f 2 -d '.')
mv $file $newname
zip $newname
done
# quelques pistes non testées :
Posté par Gyro Gearllose . En réponse au message Question de script. Évalué à 0.
cut -c 1-8
Pour récupérer l'extension :
cut -f 2 -d '.'
Donc pour les renommer automatiquement :
mv $file $(echo $file | cut -c1-8).$(echo $file | cut -f 2 -d '.')
pour que ça fonctionne automatiquement sur tous tes fichiers :
Voilà, en espérant que ça aide.