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

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

RES: [shell-script] Testando palavras no if


From: Emerson Domingues Souto - H2M
Subject: RES: [shell-script] Testando palavras no if
Date: Wed, 15 Feb 2012 10:06:46 -0200

Adonai,

 

Seu scripts tinha dois errinhos de sintaxe, fiz as correções e acrescentei o 
comando tr pra ficar case insensitive:

 

while read linha ; do

   primeiraPalavra=$(echo $linha | awk '{print $1}' | tr [:upper:] [:lower:])

   tp=$(echo $primeiraPalavra | wc -c)

   if [ $tp -le 4 ] ; then

      if [ "$primeiraPalavra" = 'ana' ] ; then

         echo Nome com Ana: - $linha

      else

         echo $linha >> usuarios_ldap3.txt

      fi

   fi

done < usuarios_ldap2.txt

 

 

Emerson Domingues Souto

Tecnologia da Informação

Marítima Seguros S/A

Fone: 11 3156-1017

 

De: address@hidden [mailto:address@hidden] Em nome de Adonai Silveira Canez
Enviada em: quarta-feira, 15 de fevereiro de 2012 09:44
Para: Shell Script
Assunto: [shell-script] Testando palavras no if

 

  

Pessoal, preciso de ajuda para fazer o meu if funcionar, eu preciso
testar se a primeira parte do nome da pessoa é Ana, preciso de seja
case insensitive, do jeito que eu fiz não funciona e não sei como
resolver. Tambem não achei um bom site com exemplos para me ajudar.

while read linha
do
primeiraPalavra=$(echo $linha | awk '{print $1}')
tp=$(echo $primeiraPalavra | wc -c)
if [ $tp -le 4 ]
then
if [ "$prmeiraPalavra" == 'Ana ' ]
then
echo Nome com Ana: - $linha
else
echo $linha >> usuarios_ldap3.txt
fi
fi
done < usuarios_ldap2.txt





[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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