Boa tarde

O seu erro foi esse aqui:

Para ambos  - (Stdout e Stderr) posso usar &>

"&>" não é um direcionador propriamente dito. Na verdade o direcionador
continua sendo o ">", o que você faz é usar o & para indicar que o fluxo
daquela saída deverá ser encaminhado para uma outra entrada.

Logo, os dois comandos abaixo geram o mesmo resultado, direcionam a standard
output e error para um arquivo.

*cmd *> arquivo 2>&1
*cmd *2> arquivo >&2

Espero ter ajudado!!

Daniel Carlos
RHCE, LPIC-3


2009/10/13 Nova tech <enovatech.i...@gmail.com>

>
>
>
> Boa tarde meu Caras,
>
> Estou com uma dúvida chatinha, espero que me elucidem..rs
>
> Os Descritores Padrões de Arquivos são Três pelo visto:
>
> Standard Input - (Stdin)  - Valor 0
> Standard Output - (Stdout) - Valor 1
> Standard Error - (Stderr) - Valor 2
> Para ambos  - (Stdout e Stderr) posso usar &>
>
> Então se eu quiser redirecionar o Stdout, por exemplo para um arquivo eu
> posso fazer dos seguintes modos:
>
> *cmd *> arquivo ( Redirecionamento Padrão)
> *cmd 1*> arquivo
>
> Agora eu vejo exemplos, principalmente no Livro que eu estou lendo que para
> Redirecionar o (Stdout e Stderr) ficarai assim:
>
>
> *cmd *> arquivo 2>&1
>
> É ai que está a minha dúvida, porque seria esse e não esse:
>
> cmd &> arquivo
>
>
>
> Esse " E comercial" seria mesmo um equivalente à, "and" ?,  tipo " Enviar o
> Output e o Error?
>
>
>  
>

Responder a