Comandos git que não respeitam o redirecionamento io
Alguns comandos git são respeitantes ao redirecionamento io, por exemplogit bundle
. Eu suspeito que isso esteja relacionado aos comandos "encanamento" subjacentes usados. Há um bom tutorial sobreRedirecionamento de E / S, e uma pergunta semelhante respondida relacionada acomandos git. No entanto, essa solução não funciona paratudo comandos git, por exemplo.git bundle
.
por exemplo.
$ /usr/bin/git bundle create /tmp/backup.bundle --all >/tmp/backup.txt 2>&1
$ ls -al /tmp
-rw-rw-r-- 1 myuser mygroup 4329 Jan 25 10:46 backup.bundle
-rw-rw-r-- 1 myuser mygroup 0 Jan 25 10:46 backup.txt
No entanto, na linha de comando, posso ver que há uma saída interessante:
$ /usr/bin/git bundle create /tmp/backup.bundle --all
Counting objects: 6, done.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 4.11 KiB | 0 bytes/s, done.
Total 6 (delta 0), reused 0 (delta 0)
Então, por que não consigo capturar isso com o redirecionamento de entrada / saída? Para onde está indo a saída?