Bonjour tout le monde.
Je rencontre un soucis pour passer des paramètres contenant un espace à un script bash.
Ce script converti un fichier mp3 en flv avec ffmpeg
Ceci fonctionne
Code :
- ./encode_flv.sh /chemin_vers_fichier/1.mp3 2269.flv chemin_de_destination/
|
Ceci ne fonctionne pas
Code :
- ./encode_flv.sh /chemin_vers_fichier/Nom de fichier avec des espaces.mp3 2270.flv chemin_de_destination/
|
Normal me direz-vous, il y a des espaces, mais que ce soit en encadrant le parametre avec des guillemets simple/double ou en échappant les espaces, le script ne veut rien savoir, quand j'affiche la variable $1, j'obtiens toujours "/chemin_vers_fichier/Nom".
Quelqu'un a une idée ?
J'ai tenté mon ami Google en cherchant dans des tuto de bash mais c'est toujours des parametres "simple" qui sont passés au script.
Merci.
---------------
Pays et country_code traduits : https://www.iso-country-code.com