Quando lo utilizzo less file1 file2, visualizzo entrambi i file nel "visualizzatore meno buffer", ma less file1 file2 | catstampa il contenuto di entrambi i file aggiunti a stdout. Come fa a meno a sapere se dovrebbe mostrare il "less buffer viewer" o produrre output su stdout per un comando successivo? Quale meccanismo viene utilizzato per fare questo?
bash script.sh,bash script.sh | cat,bash script.sh > file, e vedere che cosa si ottiene in uscita.