Se não existe output em &1 a idéia do Eri é melhor.
Caso contrário pode tentar com:

$ echo $x                                                            

$ x=`{ ls zzzz 2>&3;} 3>&1`                                          
$ echo $x                                                            
/bin/ls: cannot access zzzz: No such file or directory
$

Não me parece tão mal enviar &2 para um arquivo de log e
pegar a resposta com x=`tail -n1 log`, supondo que seja só uma linha.
De qualquer maneira, cada cabeça uma sentença.

------------------------------------------
>From: "Eri Ramos Bastos"
>
>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 <[EMAIL PROTECTED]>:
>
>> 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.


------------------------------------

---------------------------------------------------------------------
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: [EMAIL PROTECTED]
---------------------------------------------------------------------
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

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a