Tente isso
script -c 'pacman-color -Syu' file.log
Ideia tirada de aqui .
Originalmente usei pacman
, não pacman-color
e copiei a saída em um arquivo e exibi a saída no terminal com o seguinte comando:
pacman -Syu | tee file.log
Infelizmente, parece que pacman-color
detecta que a saída é enviada para um pipe e ela ativa a saída colorida.
Então, minha pergunta é como forçar pacman-color
a exibir uma saída colorida mesmo se a saída for enviada para um pipe? Como com yaourt:
yaourt -Syu --color | tee file.log
Ou talvez haja uma maneira de fazer isso sem usar pipe ou tee
?