Re: [shell-script] Re: Testar numero

2006-08-21 Por tôpico Julio C. Neves
Uma saída rápida e diferente: Prompt> var= Prompt> ((var+0)) || echo nao eh numerico Prompt> var=12w3 Prompt> ((var+0)) 2> /dev/null || echo nao eh numerico nao eh numerico Desta forma, estamos somando zero (poderia ser qq outro número) caso a operação dê erro, a msg está sendo desviada para

Re: [shell-script] Re: Testar numero

2006-08-21 Por tôpico Flavio Junior
Pensando em listas: [EMAIL PROTECTED] ~]$ echo "2x 3444 " | egrep -q "[^0-9]" && echo nok || echo ok nok [EMAIL PROTECTED] ~]$ echo "23444 " | egrep -q "[^0-9]" && echo nok || echo ok nok [EMAIL PROTECTED] ~]$ echo "23444" | egrep -q "[^0-9]" && echo nok || echo ok ok [EMAIL PROTECTED] ~]$ Fláv

Re: [shell-script] Re: Testar numero

2006-08-21 Por tôpico Reinaldo Carvalho
x=' 222' $ echo "$x" | grep -qw '^[0-9]*$' && echo ok || echo nao nao use aspas On 8/21/06, Luciano Depierri <[EMAIL PROTECTED]> wrote: > Reinaldo, > > Obrigado pela resposta, mas se eu tiver esse caso: > > VAR=" 333" #(um espaço em branco no inicio ou no final, a resposta vai ser > ok) > echo $V

Re: [shell-script] Re: Testar numero

2006-08-21 Por tôpico Luciano Depierri
Reinaldo, Obrigado pela resposta, mas se eu tiver esse caso: VAR=" 333" #(um espaço em branco no inicio ou no final, a resposta vai ser ok) echo $VAR | grep -qw '^[0-9]*$' && echo ok || echo nao ok Neste caso, só para espaços em brando poderia utilizar o sed, mas queria saber se nao tem como tir