La salida del comando de canalización a archivos de texto no funciona

La salida del comando de canalización a archivos de texto no funciona

Intentando usar CMD para imprimir la salida de un ejecutable en un archivo. El nombre del programa es adb (en mi ruta). Cuando se llama sin argumentos, imprime el texto de ayuda. Parece que no puedo capturarlo.

adb > adb.txt- No funciona, obtiene un archivo de texto vacío
dir > adb.txt- Funciona bien

Probablemente no veo algo obvio.

Respuesta1

Esto no es una falla de la tubería (esto en realidad es una redirección, la tubería usa la salida en el comando de otro programa, usando el operador |), sino cómo adbse ha implementado la salida al indicador cmd. En lugar de enviar a STDOUT, envía este texto a STDERR.

Pruebe este comando en su lugar:

adb 2>adb.txt

Más informaciónaquí

información relacionada