Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1 Le 17/11/2012, à 03:25

Herdub

commande ls (Résolu)

Bonjour,
Je débute en bash. Voici un petit script. Je ne compends pas pourquoi la commande ls ne me donne pas le listing attendu c'est à dire celui correspondant au dossier selectionné via zenity. En faisant la manip dans un terminal en attribuant le chemin du repertoire à "menu" ça marche.

#!/bin/bash
# read menu
menu= zenity --file-selection --directory
# menu= zenity --file-selection --multiple
echo $menu
cd $menu
ls

Merci d'avance.

Dernière modification par Herdub (Le 17/11/2012, à 04:27)

Hors ligne

#2 Le 17/11/2012, à 03:40

nesthib

Re : commande ls (Résolu)

Il ne faut pas d'espace après le « = » dans :

menu= zenity --file-selection --directory

et il manque « $(…) » :

menu=$(zenity --file-selection --directory)

Par ailleurs, au lieu de faire :

cd $menu
ls

fais directement :

ls "${menu}"

GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#3 Le 17/11/2012, à 03:51

Herdub

Re : commande ls (Résolu)

Merci beaucoup, nestib, pour cette réponse rapide. Je vais essayer tout ça.

Hors ligne

#4 Le 17/11/2012, à 03:53

Herdub

Re : commande ls (Résolu)

Effectivement ça marche. Je continue mon apprentissage. Merci.

Hors ligne

#5 Le 17/11/2012, à 04:20

nesthib

Re : commande ls (Résolu)

De rien. Tu peux modifier ton premier message et ajouter [résolu] au titre wink


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

Haut de page ↑