Choix d'un repertoire

Fermé
sidney22 Messages postés 4 Date d'inscription vendredi 18 juillet 2008 Statut Membre Dernière intervention 18 juillet 2008 - 18 juil. 2008 à 09:46
sidney22 Messages postés 4 Date d'inscription vendredi 18 juillet 2008 Statut Membre Dernière intervention 18 juillet 2008 - 18 juil. 2008 à 12:32
Bonjour,

Je suis nouveau dans tous ce qui est programmation surtout en ksh.
Voici mon probleme je dois lister un repertoire sa je l'ai fait mais la ou sa me pose probleme
c'est de faire un script ksh qui me permette de lui indiquer ou est ce repertoire.
Un script me permettant d'aller dans ce repertoire puis de lancer mon script de listage.

Merci d'avance de vos infos.

3 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
18 juil. 2008 à 10:08
Salut,

Il suffit de lui donner le chemin :
ls /chemin/vers/répertoire/à/lister
ou
cd /chemin/vers/répertoire/à/lister
ls
;-))
1
pour info la commande pwd sert à donner le répertoire courant
0
sidney22 Messages postés 4 Date d'inscription vendredi 18 juillet 2008 Statut Membre Dernière intervention 18 juillet 2008 2
18 juil. 2008 à 11:29
Je voudrais que le script propose a l'utilisateur de rentrer le chemin du répertoire.
De façon que l'utilisateur puisse rentrer le répertoire qu'il voudrais.
0
sidney22 Messages postés 4 Date d'inscription vendredi 18 juillet 2008 Statut Membre Dernière intervention 18 juillet 2008 2
18 juil. 2008 à 11:33
en ligne de commande cette fonction fonctionne mais pas en dans un script.
var="mon_repertoire"
cd $mon repertoire
1
utilise la commande READ pour faire une saisie intéractive
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
18 juil. 2008 à 11:51
Je dirai plutôt :
var="mon_repertoire"
cd "$var"
;-))
0
sidney22 Messages postés 4 Date d'inscription vendredi 18 juillet 2008 Statut Membre Dernière intervention 18 juillet 2008 2
18 juil. 2008 à 12:32
apres teste de ce script

echo "Entrez le nom du repertoire que vous voulez lister : "
read nom_repertoire
cd $nom_repertoire


j'ai le message d'erreur
Entrez le nom du repertoire que vous voulez lister :
nono
./chemin_rep.ksh[11]: /home/cronacle: cannot execute - Is a directory
./chemin_rep.ksh[12]: /home/cronacle: cannot execute - Is a directory


malgré un changement des droits sur les répertoires et fichiers
1