Spousta aplikací zjišťuje, zda vypisuje na terminál (a pak využívají vlastností terminálu, třeba barvičky), nebo zda vypisuje do roury (pipe), tedy na vstup jiného programu – takovém případě vypisují jen čistý text, protože ten jiný program by byl tím „smetím“ okolo nejspíš zmaten. watch nebo less jsou ty čestné výjimky, které si s výstupem určeným pro terminál poradí. Ale ta vypisující aplikace nemá jak zjistit, kdo je na druhém konci té roury.