cómo copyr y renombrar files con ":" y boost el número en el nombre del file

Necesito copyr y renombrar (y luego editar) un grupo de files en la carpeta /etc/sysconfig/network-scripts . Los files son ifcfg-eth1:*

Tengo ifcfg-eth1 a ifcfg-eth1:121 pero necesito extender con más direcciones, así que quiero copyr, por ejemplo, ifcfg-eth1:22 y ifcfg-eth1:23 en ifcfg-eth1:122 y ifcfg-eth1:123 y luego edita la copy.

Sé cómo editar, pero no cómo copyr y renombrar. Encontré una gran cantidad de información de cambio de nombre en este sitio, pero creo que no entiendo: parte correcta …

¿Cómo manejo los nombres de file incluyendo ":"?

No estoy seguro si entiendo bien tu pregunta, pero en Bash esto podría funcionar:

 for n in {22..99} ; do cp "ifcfg-eth1:$n" "ifcfg-eth1:1$n"; done 

Eso copyría ifcfg-eth1:22 través de ifcfg-eth1:99 a ifcfg-eth1:122 a ifcfg-eth1:199 .

No estoy seguro de por qué usarías esos files. Si esto se trata de alias etX: Y, ya no los necesita. Puede ip addr add a la interfaz principal. Así que tal vez deberías darte un paso atrás y hacer una pregunta sobre el problema que estás tratando de resolver.

Debería ser tan simple como mv "ifcfg-eth1:xx" "ifcfg-eth1:yy"