Obrigado pessoal, deu certo o sed =) ainda preciso de mto estudo mesmo! =P Felipe MSN Messenger: [email protected]
________________________________ De: Julio C. Neves <[email protected]> Para: [email protected] Enviadas: Terça-feira, 14 de Abril de 2009 16:00:27 Assunto: Re: [shell-script] Ajuda com teste de string Fala Felipe, isso deve funcionar: *teste=`comando host|sed -r 's/STRING: "(.*) .*/\1/'`* -- Abração, Julio *Cursos de Shell e Zenity nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - No RJ brevemente; - Turmas fechadas em outras cidades ligue (21) 8112-9988* 2009/4/14 Felipe <flpe...@yahoo. com.br> > > > Boa tarde Pessoal, > ainda estou aqui lutando pra descobrir uma forma de resolver meu problema e > estou precisando de uma informações que talvez alguém saiba. > verifiquei que meu problema está realmente no comando "sed" não estou > conseguindo pegar corretamente a informação que esta sendo passado pelo > comand "snmpget" > fiz um teste no console para ver o que exatamente estava aconteceu e > digitei o seguinte: > teste=`comando host|sed 's/STRING: "//'` > > despois imprimi oque guardado na variavel: > echo $teste > > Resultado: > Pronto. " > > como vocês veem o "sed" está guardando um "espaço" e uma "aspa" na > variavel, como faço para arrumar o "sed" para que não sejam guardados esses > dois caracteres, para que seja mostrado na tela apenas "Pronto" ou talvez > "Pronto."? > > alguém pode dar um help? > > Valeu! > > Felipe > MSN Messenger: flpe...@yahoo. com.br <flpe007%40yahoo. com.br> > > > ____________ _________ _________ __ > De: Cléoson Barreto <cleoson.barreto@ gmail.com<cleoson.barreto% 40gmail.com> > > > Para: shell-script@ yahoogrupos. com.br <shell-script% 40yahoogrupos. com.br> > Enviadas: Quarta-feira, 8 de Abril de 2009 10:42:15 > Assunto: Re: [shell-script] Ajuda com teste de string > > Olá! > > É isso mesmo, acho que ficaria melhor seu código. Mas voltando à sua > dúvida, no primeiro if você está comparando o conteúdo da string $ST1 com > "Pronto. ". Note que entre o ponto e a aspa existe um espaço em branco. Se > a > string $ST1 não tiver esse espaço em branco, então esse if sempre vai ser > falso. Será que não é isso? > > []'s > Cléoson > http://farinhadigit al.blogspot. com/ > > 2009/4/8 Felipe <flpe...@yahoo. com.br> > > > Bom dia, > > > > Eu até entendi o que você me disse, desta forma o codigo ficará menor e > > menos sujo né?! > > Estou estudando pra melhorar isto! =) > > Eu ainda estou lendo sobre o SH e ainda não cheguei nesta parte, o que eu > > pude entender, pra poder explicar melhor o meu problema é o seguinte: > > quando eu testo o primeiro "if" que verifica se o status é pronto, > extiste > > algum erro neste pornto, pois o quando o status está em "pronto" o "if" > não > > entende e vai pro fim do script me apresentando uma mensagem de > "Critical" > > no lugar de "OK", acho que eu não estou sabendo filtrar corretamente o > > comando na variavel "ST1", porque todos os outros teste dão "OK". > > > > Será que consegui explicar melhor? > > > > Obrigado! > > > > Felipe > > MSN Messenger: flpe...@yahoo. com.br <flpe007%40yahoo. com.br> > > > > > > ____________ _________ _________ __ > > De: Cléoson Barreto <cleoson.barreto@ gmail.com<cleoson. barreto% > 40gmail.com> > > > > > Para: shell-script@ yahoogrupos. com.br <shell-script% 40yahoogrupos. > com.br> > > Enviadas: Terça-feira, 7 de Abril de 2009 22:22:16 > > Assunto: Re: [shell-script] Ajuda com teste de string > > Olá! > > > > Apenas uma sugestão: não seria melhor se utilizasses o case ao invés de > > if? Assim, no lugar de várias variáveis ST1, ST2, etc, filtraria o > > resultado > > do comando snmpget em apenas uma variável com o egrep, e depois > utilizaria > > o > > case. > > > > Estou sem máquina com linux pra testar no momento e tentar dar uma ajuda > > melhor, mas acho que esse seria um caso para o case. :-) > > > > []'s > > Cléoson. > > http://farinhadigit al.blogspot. com/ > > > > 2009/4/7 César Vianna <cesar.vianna@ gmail.com> > > > > > Como não disseste qual a dificuldade, seguem links sobre o assunto: > > > > > > http://wiki. softwarelivre. org/TWikiBar/ TWikiBarPapo003# O_Comando_ > if > > > > > > http://wiki. softwarelivre. org/TWikiBar/ TWikiBarPapo004# E_tome_de_ > > test > > > > > > 2009/4/7 Felipe <flpe...@yahoo. com.br <flpe007%40yahoo. com.br>> > > > > > > > > > > Boa tarde a todos, > > > > > > > > Sou novato em SH e estou encontrando dificuldades para tratar teste > com > > o > > > > comando "if" > > > > > > > > Ajuda com teste de string > > > > > > > > > > > > > > > > > > -- > > > César Vianna > > > ------------ ------- > > > Prefira o que é positivo e múltiplo; a diferença à uniformidade; o > fluxo > > às > > > unidades; os agenciamentos móveis aos sistemas. > > > Gilles Deleuze & Felix Guattari > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > Veja quais são os assuntos do momento no Yahoo! +Buscados > > http://br.maisbusca dos.yahoo. com > > > > [As partes desta mensa que não continham texto foram removidas]_ > > > > [As partes desta mensagem que não continham texto foram removidas] > > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbusca dos.yahoo. com > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
