• [^] # Re: for letter in a b c d e f

    Posté par (site web personnel) . En réponse au message Equivalent boucle for ?. Évalué à 4.

    Bonjour,
    les fainéants préfèreront taper for letter in {a..z} ; do ....

    Les > "$LIST" ne sont pas très utiles, seul celui des z survivra...

    Le cat "$LIST" | afio ... est un « UUOC », on peut le remplacer par un < "$LIST" afio ... : j'utiliserais plutôt un seul pipe, avec si besoin l'étape supplémentaire find ... | tee -a "$LIST" | afio ... pour garder une copie de la liste (ou des "${LIST}_$letter").

    Par ailleurs certaines lettres pourraient être absentes, on peut le tester :
    [ "$(printf '%s' /home/${letter}*)" != "/home/${letter}*" ] && find ....