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 adb
implementou 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