• [^] # Re: moi

    Posté par . En réponse au message bash : créer des fichiers numérotés successifs. Évalué à 2.

    sur un fichier, peut-être, mais comment il fait ça avec un flux sur stdin
    (dont la taille est potentiellement plus large que tout la mémoire disponible pour le système) ?

    Il s'agit alors d'une pipe dont la taille des buffers sera limitée à 64K (4K de base, soit une page, de mémoire).
    tail va, lui, créer une chaîne de buffer, chacun limité, il me semble, au BUFSIZ de stdio.
    ( 1KB, je crois )

    Donc, oui, tail doit attendre la fin du flux et ça peut devenir un problème.
    Mais ce cas est hautement improbable avec notre sortie de ls;
    mieux, si ce risque existe, un faut revoir complètement le principe, le nœud problème se situant alors en amont de tail ou de head, AMHA.