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 ....
[^] # Re: for letter in a b c d e f
Posté par Jacques L'helgoualc'h (site web personnel) . En réponse au message Equivalent boucle for ?. Évalué à 4.
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 ....