Le 18/07/2019 à 16:37, Alexandre Goethals a écrit :
Avec rename:

 ~$ ls
titiAA2019

~$ rename 's/^(.*)(.{6})/$1-$2/' titiAA2019

 ~$ ls
titi-AA2019

L'idée est la suivante:

Faire deux groupes de capture:

^(.*) => correspond à n'importe quel caractère présent n'importe quel
nombre de fois (y compris 0) au début de la chaîne. Il s'agit du groupe
de capture n°1

.{6} => correspond à une chaîne de 6 caractères quelconques. C'est le
groupe de capture n°2

On renomme toute la chaîne en "groupe de capture n°2"-"groupe de capture
n°1"

Bonjour, du coup, faire plutot un "rename 's/^(.*)(.{6})/$2-$1/'" ;-)

Au passage, au sujet de <https://www.grimoire-command.es/2019/find_storage_node.html>, je connais depuis longtemps ce site que je ne trouve pas du tout didactique, et on sent bien que c'est un francophone qui ecrit en Anglais :-) L'auteur est Simon Descarpentries, un grand militant que je connais ;-)
Et je n'ai pas inxi sur ma Devuan...
--
Cordialement, Stephane Ascoet

Répondre à