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:~$
# Je comprend pas l'exemple ...
Posté par Stephane COLIN (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) :
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) :
Exemple 2 ('joker' utilisé pour sélectionner les fichiers à traiter) :
Était-ce le but recherché ?
A++