[Whonix-devel] [Help-bash] How to create a real copy of file descriptors stdout / stderr?

Patrick Schleizer patrick-mailinglists at whonix.org
Tue Feb 28 15:28:00 CET 2017

The following worked for me.

echo "int isatty(int fd) { return 1; }" | gcc -O2 -fpic -shared -ldl -o
"$isatty_so_file" -xc -

LD_PRELOAD+=" $isatty_so_file

LD_PRELOAD="$LD_PRELOAD" apt-get "$@" 2>&1 | tee -a "$logfile"

gcc compilation on the fly seems crazy but was a worthwhile test.

Is there some pre-build command line tool isatty or shared object isatty.so?

For now, ending up using the following.

python -c 'import pty, sys; pty.spawn(sys.argv[1:])' \
   | apt-get "$@" 2>&1 \
   | tee -a "$logfile"

More information about the Whonix-devel mailing list