eh isso mesmo César, eu que estou muito enrrolado, preciso aperfeicoar meu conhecimento e "facilitar as coisas".
falta de pratica mesmo. obrigado, Lucas. 2008/6/4 César Vianna <[EMAIL PROTECTED]>: > Lucas, não sei se entendi tua dúvida. Mas, segue uma sugestão. > > saida=`echo "getstate() = on"|cut -d" " -f3` > > # altere o "echo "getstate() = on"" pelo comando que gera a tua saída. > # o cut -d" " -f3 pega a terceira coluna da saída, tendo como separador um > espaço. > # para testar a saída: > > if [ $saida = "off" ]; then echo off; else echo on; fi > > ou > > [ $saida = "off" ] && echo "esta off" || echo "esta on" > > 2008/6/4 Lucas Mocellin <[EMAIL PROTECTED]<lucasmocellin%40gmail.com> > >: > > > > Pessoal, > > > > sou iniciante e tenho uma duvida basica, > > > > tem um comando que retorna: > > [EMAIL PROTECTED]:~$ /usr/bin/vmware-cmd /home/vmware/base.vmx getstate > > getstate() = off > > ou > > getstate() = on > > > > gostaria de tratar essa saida, entao encontrei o expr: > > > > expr index $saida "on" > > > > para saber se eh on, ou substituo por off, se a saida for diferente de 0 > eh > > verdadeiro, se nao eh falso.. > > > > muita gambiarra o que estou fazendo? > > > > bom, nem funciona olha soh: > > [EMAIL PROTECTED]:~$ asdf=`/usr/bin/vmware-cmd /home/vmware/base.vmx > getstate` > > vmware@:tcheka~$ echo $asdf > > getstate() = off > > [EMAIL PROTECTED]:~$ expr index $asdf on > > expr: syntax error > > > > estou achando que a saida nao fica uma "string". certo? o que esta errado > > na > > minha colocacao? ou sugestoes melhores? > > > > aproveitando, como verifico o tipo de uma variavel? > > > > obrigado, > > > > Lucas. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > -- > César Vianna > [ -n $ser ] || [ ! -n $ser ] && echo eis a questão > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
