elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Dudas con for en bash
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Dudas con for en bash  (Leído 1,555 veces)
gregory90

Desconectado Desconectado

Mensajes: 190


Ver Perfil
Dudas con for en bash
« en: 26 Abril 2016, 20:07 pm »

Hola,

Estoy creando un script unicamente usando for.

El cual a través de un fichero pasado por ese for, el cual está previamente creado, en el mismo directorio y que está compuesto por: "nombre apellido1 apellido2", y que en el siguiente for recorre el fichero y con cut solo se queda con el "nombre".
Después simplemente crea el usaurio y después crea una password con el mismo nombre que el usuario (chpasswd -m) cifrada en MD5.

Código:
for usuario in $(cut -d " " -f 1 usuarios.txt);
do useradd -d /home/$usuario -g users -m -s /bin/bash $usuario;
echo $usuario:$usuario | chpasswd -m;
done

La cuestión en la que me quedé atascado es, como puedo hacer si dos usuarios se llaman igual y a este usuario con el mismo nombre añadirle un "1" al final del nombre, si encuenta otro un "2".
Ejemplo: Marcos, Marcos2, Marcos3, o Marcos, Marcos1, Marcos2.

Este último quería hacerlo con for si fuese posible. Pero tendría que concatenar dos for? como podría inicializar un for e 1 y que vaya recorriendo todo el fichero, para que a los usuarios con el mismo nombre vaya añadiendo un número final??

Gracias,
un saludo.


« Última modificación: 26 Abril 2016, 20:13 pm por gregory90 » En línea

gregory90

Desconectado Desconectado

Mensajes: 190


Ver Perfil
Re: Dudas con for en bash
« Respuesta #1 en: 28 Abril 2016, 16:23 pm »

Alguien que me pueda ayudar con esto... gracias.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Dudas con con partes de mi script [Bash]
Scripting
Afsoon 4 2,753 Último mensaje 1 Mayo 2010, 22:01 pm
por leogtz
[Bash] Dudas con script
Scripting
aaronduran2 2 3,712 Último mensaje 11 Septiembre 2010, 02:05 am
por aaronduran2
[Bash script] equivalente de goto en batch para bash (SOLUCIONADO)
Scripting
moikano→@ 4 16,051 Último mensaje 4 Noviembre 2010, 15:58 pm
por moikano→@
[Bash] Abrir un proceso o otro script bash en una nueva shell
Scripting
nhaalclkiemr 2 13,964 Último mensaje 27 Agosto 2011, 06:23 am
por nhaalclkiemr
[bash] como abrir otra consola y mandarle instrucciones desde bash?
Scripting
aixeiger 2 4,708 Último mensaje 3 Diciembre 2012, 17:25 pm
por aixeiger
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines