tuto syntaxi můžete použít k přesměrování všech výstupních stderr a stdout na stdout.txt
<cmd> <args> > allout.txt 2>&1
Pokud je server spuštěn na stejném terminálu, pak je to stderr serveru, který se pravděpodobně zapisuje do terminálu a který nezachycujete.
Nejlepší způsob, jak vše zachytit, by bylo spustit:
script output.txt
před spuštěním serveru nebo klienta. Tím se spustí nový shell se všemi výstupy terminálu přesměrovanými mimo output.txt a také terminálem. Potom spusťte server z tohoto nového prostředí a poté klienta. Vše, co vidíte na obrazovce (jak váš vstup, tak výstup všeho zápisu do terminálu z tohoto shellu), bude zapsáno do souboru.
Až budete hotovi, napište "exit" pro ukončení shellu spuštěného script
příkaz.
Ačkoli ne POSIX, bash 4 má &>
operátor:
command &> alloutput.txt