a saída do comando de tubulação para arquivos de texto não funciona

a saída do comando de tubulação para arquivos de texto não funciona

Tentando usar o CMD para imprimir a saída de um executável em um arquivo. O nome do programa é adb (no meu caminho). Quando chamado sem argumentos imprime o texto de ajuda. Não consigo capturá-lo.

adb > adb.txt- Não funciona, pegue um arquivo txt vazio
dir > adb.txt- Funciona bem

Provavelmente não estou vendo algo óbvio.

Responder1

Isso não é uma falha na tubulação (na verdade é um redirecionamento, a tubulação usa a saída no comando de outro programa, usando o operador |), mas como adbimplementou a saída para o prompt do cmd. Em vez de enviar para STDOUT, ele envia este texto para STDERR.

Tente este comando:

adb 2>adb.txt

Mais Informaçõesaqui

informação relacionada