faketty nix --print-build-logs --log-format raw-with-logs [...] 2> >(cat -A >&2)
on a Github Action Runner zsh
/ bash
* gives:
^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[K^M^[[0m^[[Kunpacking sources^M$
unpacking source archive /nix/store/bbjx2a6vkjq0rpk4ain1v0zpyhswqkhg-incl^M$
What’s going on here?!?
^M
in there is a carriage return made visible by cat -A
.
The problem hence is 253 new lines in this particular case, just to end up printing:
unpacking sources
unpacking source archive /nix/store/bbjx2a6vkjq0rpk4ain1v0zpyhswqkhg-incl
nix-2.16.1
- faketty 1.0.12
* zsh / bash on my local machine seem to handle the noise gracefully, while Github Action Runners just print newlines.