• # Je comprend pas l'exemple ...

    Posté par (site web personnel) . En réponse au message Script bash et espaces dans les noms de fichiers [résolu]. Évalué à -1.

    Je comprend pas l'exemple de la solution qui marche …

    Moi je fait comme ça (script BASH) :

    bigbob@bigbob-laptop:~$ cat essai
    #!/bin/bash
    gpx="20120930.gpx"
    Cde="gpscorrelate -g $gpx -z +2 -O +60 "
    for NomFichier in "$@"
    do
     DoubleQuotedNomFichier="\"${NomFichier}\" "
     Cde=$Cde${DoubleQuotedNomFichier}
    done
    echo "${Cde}"
    bigbob@bigbob-laptop:~$
    
    

    Ici je fais juste un 'echo' à la fin du script, toi tu execute …

    Voilà comment je l'utilise et le résultat :

    Exemple 1 ('tab completion' utilisée pour sélectionner les fichiers à traiter) :

    bigbob@bigbob-laptop:~$ ./essai Mon\ fichier\ avec\ des\ espaces\ 1.jpg Mon\ fichier\ avec\ des\ espaces\ 2.jpg Mon-fichier-sans-espaces.jpg 
    gpscorrelate -g 20120930.gpx -z +2 -O +60 "Mon fichier avec des espaces 1.jpg" "Mon fichier avec des espaces 2.jpg" "Mon-fichier-sans-espaces.jpg" 
    bigbob@bigbob-laptop:~$
    
    

    Exemple 2 ('joker' utilisé pour sélectionner les fichiers à traiter) :

    bigbob@bigbob-laptop:~$ ./essai /home/bigbob/*.jpg /home/bigbob/*.png
    gpscorrelate -g 20120930.gpx -z +2 -O +60 "/home/bigbob/free_logo-330x228.jpg" "/home/bigbob/Mon fichier avec des espaces 1.jpg" "/home/bigbob/Mon fichier avec des espaces 2.jpg" "/home/bigbob/Mon fichier avec des espaces 3.jpg" "/home/bigbob/Mon fichier avec des espaces 4.jpg" "/home/bigbob/Mon fichier avec des espaces 5.jpg" "/home/bigbob/Mon-fichier-sans-espaces.jpg" "/home/bigbob/Nokia Mail Ovi Troubles 1.jpg" "/home/bigbob/Nokia Mail Ovi Troubles 2.jpg" "/home/bigbob/Problème centre appel du Lundi 10 Octobre 2011.jpg" "/home/bigbob/120px-Iceape-icon.svg.png" "/home/bigbob/rotateme_logo.png" 
    bigbob@bigbob-laptop:~$
    
    

    Était-ce le but recherché ?

    A++