Salut à vous,
Je cherche à comparer un nom entré par un utilisateur au contenu d'un fichier.
Pour l'instant j'ai ca:
Code :
- #Listing des noms de vm
- `ls /etc/xen/*.cfg 2>/dev/null | sed 's/.cfg//g' > /etc/xen/liste_vm.txt`
-
- #Saisie du nom de la vm
- echo 'Saisir nom vm :'
- read name_vm
-
- #Verifie l'existence du nom de la vm
- while [ $name_vm -e '/etc/xen/$name_vm.cfg' ]
- do
- echo 'La vm existe deja, re-saisir:'
- read name_vm
- done
- echo 'Choix du nom termine.'
|
et ca me donne ca en retour:
Citation :
Saisir nom vm :
test
./vm-create-1.2: line 11: [: -e : opérateur binaire attendu
Choix du nom termine.
|
Je suis débutant en shell et si j'applique ce que j'ai appris en algo, faudrait normalement que j'ouvre le fichier dans un buffer pour ensuite pouvoir le parcourir mais je ne sais pas le faire, auriez-vous une piste?
Merci