man emerge tells that : "by default, color is disabled unless stdout is a tty" It does not seem to be the case as : emerge -p --deep --update --changed-use world > whatever od -cx whatever 0000000 \n 033 [ 3 2 m T h e s e a r e Straight from the beginning and all along the output, one can recognize the escape sequences used to colorize. Not a big annoyance per se apart from the fact that this breaks genlop emerge -p --deep --update --changed-use world | genlop -p !!! Error: no pretended packages found. Not itself a big annoyance apart from the time needed to wonder why and apply an easy workaround : emerge -p --deep --update --changed-use --color n world | genlop -p Reproducible: Always