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>&1también funciona, ^es esencialmente la abreviatura de pescado >2. Tenga en cuenta que 2>| lesso ^| lesspor 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 bashy 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