Nom de fichier avec des espaces, problème dans un script
Bonjour,
J'ai le bout de script suivant
Code:
1 2 3 4 5
| fichier=$(kdialog --multiple --separate-output --getopenfilename /home/user "*.doc *.docx *.rtf *.sxw *.odt *.ods *.xls *.odm")
if [ "$?" = "1" ];
then exit
fi
/usr/bin/libreoffice $fichier & |
Si je choisis plusieurs fichiers dans la boîte de dialog kdialog, ma variable fichier ressemble à ceci
Code:
1 2
| [mer. 06 février (~) user] echo $fichier
/home/user/test1.odt /home/user/test2.odt |
Mon script marche bien.
Mais si je choisis un fichier dont le nom contient des espaces, mon script ne fonctionne plus. Alors je mets $fichier entre guillemets dans la dernière ligne de mon script. Il marche bien pour ouvrir les fichiers avec espace. Mais alors, il ne fonctionne plus quand je veux ouvrir plusieurs fichiers.
Comment faire pourqu'il fonctionne à tous les coups ?
Codialement,