J'ai essayé de trouver un moyen de renommer les noms de fichiers qui sont listés dans des dossiers imbriqués et j'ai un problème pour résoudre ce problème. En tant que test, j'ai été capable de découper la partie du nom que je voudrais modifier, mais je ne peux pas penser à la façon de mettre cela dans une variable et d'enchaîner le nom. le format de fichier ressemble à ceci.changer le nom du fichier dans les dossiers imbriqués
XXX_XXXX_YYYYYYYYYY_100426151653-all.mp3
i ont testé ce format sur pour couper la partie que je cherchais à changer, mais je ne suis pas sûr que ce serait la meilleure façon de le faire.
echo XXX_XXXX_AAAAAAAAAAAAAAAA_100426095135-all.mp3 | awk -F_ '{print $ 4}' | Je souhaite remplacer le format 100426151653 par le nom 20100426-151653.
J'ai essayé d'utiliser le renommer le fichier avec cette commande avec ce format 's/// g' mais ce format n'a pas fonctionné j'ai dû recourir à renommer le nom de fichier '' '' pour supprimer un espace vide.
de sorte que le fichier commencerait que ce XXX_XXXX_YYYYYYYYYY_100426151653-all.mp3 et finir comme ça XXX_XXXX_YYYYYYYYYY_20100426-151653-all.mp3
Préfixez votre code/données avec quatre espaces blancs. Veuillez jeter un coup d'œil à [edit-help] (http://stackoverflow.com/editing-help). – Cyrus