Bonjour à tous,
Je cherche à réaliser un script en bash pour renommer en masse des fichiers dans un répertoire.
C'est la première fois que je réalise un script schell et voilà ce que j'aimerai réaliser:
j'ai un fichier au format : HEALTHY_CATFLUI_MONGODB_FLUIDE_2017-09-13_09-48-50.csv
J'aimerais obtenir : HEALTHY_CATFLUI_MONGODB_FLUIDE_20170913_0948_50.csv
avec rename
J'arrive à obtenir ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part find ./ -depth -name "*-*" -exec rename 's/-//g' "{}" \;
HEALTHY_CATFLUI_MONGODB_FLUIDE_20170913_094850.csv
Mon problème est d'arriver à séparer les deux derniers chiffres du reste ( Dans l'exemple: "50" qui représente les secondes ) par un underscore
En gros je cherche un équivalent à la commande explode en bash de manière à pouvoir découper mon nom de fichier et pouvoir agir sur ces deux derniers chiffres, est ce possible à votre avis ?
merci d'avance pour votre aide
Partager