• [^] # Re: Pareil j'ai la flemme

    Posté par (site web personnel, Mastodon) . En réponse au message cherche petit script car j'ai la flemme. Évalué à 1.

    Méfiance avec les command | while read line (que je fais souvent aussi ;) ), si read se met à faire de l’interactif et à lister le dossier courant si la ligne contient une tabulation...

    Aussi méfiance avec find | command si le fichier a des caractères moisis. J’ai plusieurs fois vu des scripts àla find | cpio se vautrer parce qu’un nom de fichier contenait un alinéa ou autre caractère improbable.

    Le plus sûr est d’écrire un script tiers en blindant les paramètres de précautions.

    luser@comp:~$ cat script.sh
    #! /bin/sh
    montraitement1 "${1}"
    montraitement2 "${1}"
    luser@comp:~$ find -exec ./script.sh {} \;

    Voire, la précaution ultime si on ne passe qu’un seul nom de fichier en argument au script appelé par exec :

    montraitement3 "${@}"

    ce commentaire est sous licence cc by 4 et précédentes