Lorsque j'ai besoin de limiter la sortie des commandes shell, j'utilise less pour paginer les résultats :
cat file_with_long_content | less
ce qui fonctionne bien et dandy, mais ce que je suis curieux de savoir est, moins fonctionne encore même si la sortie est sans fin, considérer avoir le script suivant dans inf.sh
fichier :
while true; do date; done
puis j'exécute
sh inf.sh | less
Et il est encore capable de paginer les résultats, donc est-il correct de dire que pipe diffuse le résultat plutôt que d'attendre la fin de la commande avant de sortir le résultat ?