Risposte:
Conchiglia di pesce
Per reindirizzare sia l'output standard che l'errore standard sul file all_output.txt, è possibile scrivere:
echo Hello > all_output.txt ^&1
2>&1funziona anche - ^è essenzialmente una scorciatoia per i pesci >2. Si noti che 2>| lesso ^| lessda solo pipe solo stderr; per ^&1 | less
In Powershell è esattamente lo stesso:
2> & 1 Invia errori a get-process none, powershell 2> & 1
flusso di output di successo.
(da about_Redirection).
In bashe ksh almeno so anche che funziona in questo modo.
Sembra essere una convenzione comune.
Un modo rapido per scoprirlo è aprire la pagina man della shell ed effettuare una ricerca &1(con /e poi digitando &1). Ciò si verifica raramente in altri contesti.
In bash fai esattamente lo stesso.
./some_exec > out 2>&1