• [^] # Re: Super journal... que je lirai plus tard

    Posté par (site web personnel) . En réponse au journal rétrospective sur la mise en page en console. Évalué à 2.

    Je viens de voir que mon test était foireux. Je suis un boulet. Oublie ce que j'ai dit sur fmt. :D

    Mon test (test-fmt.sh) en version corrigée montre bien qu'on coupe à 65 caractères :

    #!/bin/sh
    seq() { echo "for(i=0;i<1ドル;i++) i" | bc ; }
    generate_data() {
     # Écrit 65 caractères, terminant par "X"...
     for i in $(seq 64) ; do
     v=$(echo "$i % 10" | bc)
     echo -n "$v"
     done
     echo -n "X"
     # ... puis ces caractères suivants :
     echo -n " 1 3 4 6 8 Y"
    }
    generate_data | fmt | tr " " "~"

    Ce script produit le résultat suivant :

    0123456789012345678901234567890123456789012345678901234567890123X
    1~3~4~6~8~Y
    

    Dès que fmt a pu (à 65 caractères, son goal), il a coupé.