URL: https://linuxfr.org/forums/programmation-shell/posts/script-bash-et-espaces-dans-les-noms-de-fichiers-resolu Title: Script bash et espaces dans les noms de fichiers [résolu] Authors: Vincent Gay Date: 2012年10月05日T15:01:36+02:00 Tags: Score: 1 Bonjour, je travaille à un petit script bash dont la fonctionnalité est de préparer une ligne de commande avec les options qui vont bien en fonction du contexte, puis de l’exécuter. Il s'agit concrètement d'utiliser gpscorrelate pour géo-taguer des photos ([documentation ici](http://freefoote.dview.net/linux/corrdoc/command.html)). la dernière ligne de mon script est donc gpscorrelate -g $MonFicgierGPX -z $MaTimeZone -O $Decalage $MaListeDeFichiersPhotos MaListeDeFichiersPhotos contient les chemins et noms des photos sélectionnées, séparés par des espaces (normal) Tout fonctionne bien tant qu'il n'y a pas d'espace... dans le chemin et/ou le nom de mes fichiers (gpx ou jpg). J'ai essayé avec IFS=$'\n', en échappant les espaces indésirables par sed 's/ /\\ /g', sans succès. Je sais que je suis dans un classique du genre mais cela fait 2 jours que je googuelise en vain. Quelqu'un(e) aurait-il la gentillesse d'éclairer ma lanterne ? J'ai des solutions de contournement mais j'aimerai bien comprendre quand même. Merci d'avance.

AltStyle によって変換されたページ (->オリジナル) /