[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Como armazenar a saida de erro em variável?
From: |
Eri Ramos Bastos |
Subject: |
Re: [shell-script] Como armazenar a saida de erro em variável? |
Date: |
Thu, 15 May 2008 18:57:19 -0300 |
Olá.
Não sei se isso ajuda, mas talvez a idéia possa ser aplicada na sua
situação:
---> Deve ser o que você recebe hoje.
$ TEMP=$(ls akjs)
ls: cannot access akjs: No such file or directory
$ echo $TEMP
$
---> Joga o STDERR pra STOUT, que está sendo armazenado na variável.
$ TEMP=$(ls akjs 2>&1)
$ echo $TEMP
ls: cannot access akjs: No such file or directory
[]'s
Eri
2008/5/15 Filipe Regis <address@hidden>:
> Eu gostaria de ao invés de fazer a saída 2> ir para um arquivo (ex:
> "comando
> que gera erro 2> /tmp/erro") que este fosse armazenado em uma variável para
> que eu possa tratar esse erro depois no script.
>
> Parece meio "pedrero", mas alguém saberia me dizer?
>
> Na verdade não precisa ser desse jeito, mas é que eu dou um snmpget em um
> dispositivo, e caso esse dispositivo não tenha um agente snmp habilitado,
> eu
> gostaria de detectar a resposta "Timeout: No Response from 10.0.0.1", a
> qual
> é enviada para stderr.
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>
[As partes desta mensagem que não continham texto foram removidas]