Quando lo utilizzo less file1 file2
, visualizzo entrambi i file nel "visualizzatore meno buffer", ma less file1 file2 | cat
stampa 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.