Faca assim:
#!/bin/bash STATUS=$(asterisk -rx "dahdi show status" |grep " Card 0 " |awk '{print $5}') case $STATUS in "OK")echo "LINK OK";; "RED")echo "LINK FORA";; esac Atenciosamente, Neimar Lima de Ávila | Manutenção/Telecomunicações | Virtual Sistemas Ltda Rua Gonçalves Dias, 142 SL 704 - Funcionários - CEP:30.140-090 - Bhte/MG Tel: (031)32456213 - Ramal 2016 | Cel: (031) 84122602 (CLARO) www.virtualsistemas.com.br | neimar.av...@virtualsistemas.com.br Preserve o Meio Ambiente! Pense Antes de Imprimir Os dados transmitidos nesta mensagem destinam-se exclusivamente a(s) pessoa(s) mencionada(s) e contém informações confidenciais, legalmente protegidas, para conhecimento exclusivo do(s) destinatário(s).O exame, retransmissão, divulgação, leitura, cópia ou outro uso desta correspondência, por pessoas, físicas ou jurídicas, que não o(s) destinatário(s), constituirá obtenção de dados por meio ilícito, configurando ofensa ao Art. 5°, inciso XII, da CF/88. ----- Mensagem original ----- De: "Eder MC" <eder.a...@gmail.com> Para: asteriskbrasil@listas.asteriskbrasil.org Enviadas: Quarta-feira, 13 de agosto de 2014 11:47:38 Assunto: Re: [AsteriskBrasil] TEste de E1 vlw... agora so tenho que resolver isso... #!/bin/bash S1=$(asterisk -rx "dahdi show status" |grep "Card 0" |awk '{print $5}') if ($S1='RED') then echo "OI OFF" $S1 else echo "OI ON" $S1 fi já tentei o if com "" eq == sempre da a mensagem como se esse if fosse um comando /usr/local/bin/verify.sh: line 3: RED=RED: command not found OI ON RED vlw galera Em 13 de agosto de 2014 11:35, Neimar Avila < neimar.av...@virtualsistemas.com.br > escreveu: Algo assim: sudo asterisk -rx "dahdi show status" |grep "Card 0" |awk '{print $ 7 }' Brinque alterando este número para pegar o a Palavra RED Atenciosamente, Neimar Lima de Ávila | Manutenção/Telecomunicações | Virtual Sistemas Ltda Rua Gonçalves Dias, 142 SL 704 - Funcionários - CEP:30.140-090 - Bhte/MG Tel: (031)32456213 - Ramal 2016 | Cel: (031) 84122602 (CLARO) www.virtualsistemas.com.br | neimar.av...@virtualsistemas.com.br Preserve o Meio Ambiente! Pense Antes de Imprimir Os dados transmitidos nesta mensagem destinam-se exclusivamente a(s) pessoa(s) mencionada(s) e contém informações confidenciais, legalmente protegidas, para conhecimento exclusivo do(s) destinatário(s).O exame, retransmissão, divulgação, leitura, cópia ou outro uso desta correspondência, por pessoas, físicas ou jurídicas, que não o(s) destinatário(s), constituirá obtenção de dados por meio ilícito, configurando ofensa ao Art. 5°, inciso XII, da CF/88. De: "Eder MC" < eder.a...@gmail.com > Para: asteriskbrasil@listas.asteriskbrasil.org Enviadas: Quarta-feira, 13 de agosto de 2014 11:31:06 Assunto: Re: [AsteriskBrasil] TEste de E1 Bacana... rodando so o asterisk -rx "dahdi show status" Description Alarms IRQ bpviol CRC Fra Codi Options LBO Wildcard TE121 Card 0 RED 1 -1 -1 CCS HDB3 CRC4 0 db (CSU)/0-133 feet (DSX-1) queria pegar esse RED ai e brincar com ele... testar se quando for essa string ai ele fazer algo.... vlw Em 13 de agosto de 2014 10:59, Neimar Avila < neimar.av...@virtualsistemas.com.br > escreveu: <blockquote> Você pode pegar pelo Status da Placa, independente do Protocolo sudo asterisk -rx "dahdi show status" |grep "Span 4" |awk '{print $7}' Atenciosamente, Neimar Lima de Ávila | Manutenção/Telecomunicações | Virtual Sistemas Ltda Rua Gonçalves Dias, 142 SL 704 - Funcionários - CEP:30.140-090 - Bhte/MG Tel: (031)32456213 - Ramal 2016 | Cel: (031) 84122602 (CLARO) www.virtualsistemas.com.br | neimar.av...@virtualsistemas.com.br Preserve o Meio Ambiente! Pense Antes de Imprimir Os dados transmitidos nesta mensagem destinam-se exclusivamente a(s) pessoa(s) mencionada(s) e contém informações confidenciais, legalmente protegidas, para conhecimento exclusivo do(s) destinatário(s).O exame, retransmissão, divulgação, leitura, cópia ou outro uso desta correspondência, por pessoas, físicas ou jurídicas, que não o(s) destinatário(s), constituirá obtenção de dados por meio ilícito, configurando ofensa ao Art. 5°, inciso XII, da CF/88. De: "Eder MC" < eder.a...@gmail.com > Para: asteriskbrasil@listas.asteriskbrasil.org Enviadas: Terça-feira, 12 de agosto de 2014 22:55:37 Assunto: Re: [AsteriskBrasil] TEste de E1 = já tinha testado nao foi TB...mas vlw pela lista que passou vou testar.... Já ate peguei parte da string tipo só o up ou só o down na frase e nao foi.... Mas vlw...vou fazer uns testes com essas opções. Vlw Em 12/08/2014 22:49, "Mauricio Magalhães" < mauriciommagalh...@gmail.com > escreveu: <blockquote> No caso de string troca "==" por "=" Mathematical Operator in Shell Script Meaning Normal Arithmetical/ Mathematical Statements But in Shell For test statement with if command For [ expr ] statement with if command -eq is equal to 5 == 6 if test 5 -eq 6 if [ 5 -eq 6 ] -ne is not equal to 5 != 6 if test 5 -ne 6 if [ 5 -ne 6 ] -lt is less than 5 < 6 if test 5 -lt 6 if [ 5 -lt 6 ] -le is less than or equal to 5 <= 6 if test 5 -le 6 if [ 5 -le 6 ] -gt is greater than 5 > 6 if test 5 -gt 6 if [ 5 -gt 6 ] -ge is greater than or equal to 5 >= 6 if test 5 -ge 6 if [ 5 -ge 6 ] NOTE: == is equal, != is not equal. For string Comparisons use Operator Meaning string1 = string2 string1 is equal to string2 string1 != string2 string1 is NOT equal to string2 string1 string1 is NOT NULL or not defined -n string1 string1 is NOT NULL and does exist -z string1 string1 is NULL and does exist Maurício Magalhães. Analista de Rede e Segurança. ITIL® V3 Certification, Em 12 de agosto de 2014 22:46, Mauricio Magalhães < mauriciommagalh...@gmail.com > escreveu: <blockquote> Desculpe me enganei tenta no lugar de "==" use -eq Abs Maurício Magalhães. Analista de Rede e Segurança. ITIL® V3 Certification, Em 12 de agosto de 2014 22:34, Mauricio Magalhães < mauriciommagalh...@gmail.com > escreveu: <blockquote> Vc ta invertendo, o correto é = "$teste" == "PRI span 1/0: In Alarm, Up, Active" (Se for diferente da string CORRETA" ENTÃO OI OFF SENÃO OI ON aBS Maurício Magalhães. Analista de Rede e Segurança. ITIL® V3 Certification, 2014-08-12 21:50 GMT-03:00 Eder MC < eder.a...@gmail.com > : <blockquote> Ola galera estou tentando fazer um script para testar e fazer algo caso meu E1 pare. ##!/bin/bash teste= asterisk -rnx "pri show spans" echo $teste if [ "$teste" == "PRI span 1/0: In Alarm, Down, Active" ]; then echo "OI OFF" else echo "OI ON" fi copiei a string de acordo com o comando, porem ele passa como OK...sendo que ta OFF vlw _______________________________________________ WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu conhecimento na tecnologia e portfólio Khomp. Próxima edição em CURITIBA, 7 de agosto. Inscrições GRATUITAS. Garanta a sua vaga e saiba mais em: www.workoffee.com.br _______________________________________________ ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP . Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. Banco de Canais Analógicos – Appliance Asterisk Acesse www.aligera.com.br _______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org </blockquote> </blockquote> _______________________________________________ WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu conhecimento na tecnologia e portfólio Khomp. Próxima edição em CURITIBA, 7 de agosto. Inscrições GRATUITAS. Garanta a sua vaga e saiba mais em: www.workoffee.com.br _______________________________________________ ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP . Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. Banco de Canais Analógicos – Appliance Asterisk Acesse www.aligera.com.br _______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org </blockquote> _______________________________________________ WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu conhecimento na tecnologia e portfólio Khomp. Próxima edição em CURITIBA, 7 de agosto. Inscrições GRATUITAS. Garanta a sua vaga e saiba mais em: www.workoffee.com.br _______________________________________________ ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP . Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. Banco de Canais Analógicos – Appliance Asterisk Acesse www.aligera.com.br _______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org _______________________________________________ WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu conhecimento na tecnologia e portfólio Khomp. Próxima edição em CURITIBA, 7 de agosto. Inscrições GRATUITAS. Garanta a sua vaga e saiba mais em: www.workoffee.com.br _______________________________________________ ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP . Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. Banco de Canais Analógicos – Appliance Asterisk Acesse www.aligera.com.br _______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org </blockquote> _______________________________________________ WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu conhecimento na tecnologia e portfólio Khomp. Próxima edição em CURITIBA, 7 de agosto. Inscrições GRATUITAS. Garanta a sua vaga e saiba mais em: www.workoffee.com.br _______________________________________________ ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP . Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. Banco de Canais Analógicos – Appliance Asterisk Acesse www.aligera.com.br _______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org _______________________________________________ WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu conhecimento na tecnologia e portfólio Khomp. Próxima edição em CURITIBA, 7 de agosto. Inscrições GRATUITAS. Garanta a sua vaga e saiba mais em: www.workoffee.com.br _______________________________________________ ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP . Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. Banco de Canais Analógicos – Appliance Asterisk Acesse www.aligera.com.br _______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org </blockquote> _______________________________________________ WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu conhecimento na tecnologia e portfólio Khomp. Próxima edição em CURITIBA, 7 de agosto. Inscrições GRATUITAS. Garanta a sua vaga e saiba mais em: www.workoffee.com.br _______________________________________________ ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP . Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. Banco de Canais Analógicos – Appliance Asterisk Acesse www.aligera.com.br _______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org
_______________________________________________ WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu conhecimento na tecnologia e portfólio Khomp. Próxima edição em CURITIBA, 7 de agosto. Inscrições GRATUITAS. Garanta a sua vaga e saiba mais em: www.workoffee.com.br _______________________________________________ ALIGERA Fabricante e desenvolvedor nacional de Soluções para telefonia IP . Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. Banco de Canais Analógicos Appliance Asterisk Acesse www.aligera.com.br _______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org