shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Script para Pegar nomes num arqui vo TXT e formatar a


From: itamarnet
Subject: Re: [shell-script] Script para Pegar nomes num arqui vo TXT e formatar a saída usando FOR
Date: 02 Sep 2018 12:31:59 +0000

Caro Bruno

Pegando carona nas sugestões do mestre Júlio e do grande Collons tenha essas considerações:

while read Nome1 Resto # $Nome1 recebo o 1o. nome e $Resto os outros se houverem
do
    echo "dsadd user cn=$i,ou=RH,dc=vivaopinguim -samid $i -upn $i@... -fn $i -display \"${Nome1^} ${Resto^}\" -desc \"Recursos Humanos\" -pwd \"Teste@123\" -mustchpwd yes -disable no"
done < pessoa.txt

Nesse caso funciona para os exemplos dados, que são bruno silva e luana dias, transformando em Bruno Silva e Luana Dias, mas se acaso o nome for composto por mais de 2 partes acredito que o ideal seria

while read Nome1 Resto # $Nome1 recebo o 1o. nome e $Resto os outros se houverem
do
    echo "dsadd user cn=$i,ou=RH,dc=vivaopinguim -samid $i -upn $i@... -fn $i -display \"$(echo $Nome $Resto | sed -r 's/\b(.)/\U\1/g')\" -desc \"Recursos Humanos\" -pwd \"Teste@123\" -mustchpwd yes -disable no"
done < pessoa.txt

Nesse caso um "bruno silva santos de oliveira" ficaria "Bruno Silva Santos De Oliveira"

nesse caso há o incoveniente do "De" ficar também com a primeira letra em maiúscula.

Espero que ajude.

[]'s
Itamar


reply via email to

[Prev in Thread] Current Thread [Next in Thread]