• [^] # Re: C'est du poulet !

    Posté par . En réponse au journal Une alternative à make(1). Évalué à 2.

    J'ajouterai que j'ai vu passé plein de langage ou ces problèmes de caractères à la con n'apparaissait que pas ou peu (juste le \" à gérer)

    Ce n'est pas parce que certains langages sont faible :P qu'ils faut les généraliser.
    En fait tu te heurte à l'interprétation d'une ligne de commande/script. Dans un langage de programmation traditionnel tu n'auras pas à te poser la question si machin $truc bidule() est une fonction ou non.
    Dans un script/shell la distinction n'est pas simple.

    quand je fais un
    for i in */*
    do
    mv "$i" "$( find /mnt/bakaouilu/fionne -iname $( echo $i | cut -d'_' -f 1)) $( basename $a | cut -d'_' -f2 ).jpg"
    done
    et encore je n'ai pas utilisé les `` ou $(( ou [] ou [[ (bien que [ n'est qu'une commande toute simple )
    tout ces soucis viennent de la puissance et la souplesse du shell.
    Le soucis vient de l'interprétation de la ligne de commande; si tu n'en veux pas il faut alors passer par ' et dans ce cas tu peux tout avoir (sauf ') et dans ce cas l'écriture deviens plus complexe (en gros fins de ') guillemet quote guillemet
    echo 'ab$@[]$^a'"'"'b$@[]$^a'

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent