Respuestas:
Concha de pescado
Para redirigir tanto la salida estándar como el error estándar al archivo all_output.txt, puede escribir:
echo Hello > all_output.txt ^&1
2>&1
también funciona, ^
es esencialmente la abreviatura de pescado >2
. Tenga en cuenta que 2>| less
o ^| less
por sí solo las tuberías stderr; para canalizar nuestro y err, do^&1 | less
En Powershell es exactamente lo mismo:
2> & 1 Envía errores al proceso get ninguno, powershell 2> & 1 flujo de salida de éxito.
(de about_Redirection
).
En bash
y ksh al menos también sé que funciona de esta manera.
Parece ser una convención común.
Una forma rápida de averiguarlo es abriendo la página de manual del shell y haciendo una búsqueda &1
(con /
y luego escribiendo &1
). Esto rara vez ocurre en otros contextos.
En bash haces exactamente lo mismo.
./some_exec > out 2>&1