drag/drop de fichier dans un script bash
Bonjour à tous,
voici mon problème : j'ai écrit un script qui me permet de reconstruire un fichier (rar, xtm ou découpé simplement) donné. L'utilisateur n'a qu'a glisser/déposer le fichier sur le terminal et il verra s'afficher le chemin du fichier. Le problème est que je ne parviens pas à utiliser ce chemin! Il m'indique des erreurs incompréhensibles... exemple :
Sortie du script :
----------------
Fichier à reconstruire : '/home/salon/Bureau/liens textes.txt'
if [[ ! -e '/home/jon/Bureau/liens av.txt' ]]
Erreur : fichier inexistant
basename '/home/jon/Bureau/liens av.txt'
dirname: opérande surnuméraire `av.txt\''
Voici une partie du code qui pose problème :
Code:
1 2 3 4 5 6 7 8 9 10
|
read leFichier
...
echo "if [[ ! -e $leFichier ]]" #Debugging
if [[ ! -e $leFichier ]]; then
echo "Erreur : fichier inexistant"
#exit 2
fi
echo "basename $leFichier" #Debugging
fichierSource=$(basename $leFichier) |
Pourtant quand j'exécute le if "à la main", ça fonctionne!
Ou est ce que ça ne va pas? Je ne comprends pas!