• # IFS

    Posté par . En réponse au journal Échapement des caractères spéciaux sous unix. Évalué à 4.

    Tu as un problème de Internal Field Separtor.
    Le ls va envoyer dans le pipe une ligne avec un espace qui sera interprété comme un séparateur.

    (un truc du genre
    OLDIFS=$IFS
    IFS=$'\n'
    ton cat
    *puis*
    IFS=$OLDIFS
    devrait t'aider)