Programmation SHELL

Fermé
khou Messages postés 14 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 22 novembre 2007 - 5 août 2007 à 18:31
khou Messages postés 14 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 22 novembre 2007 - 5 août 2007 à 23:25
bjr aidez moi à resoudre mon probleme : on me demande d'ecrire un script shell qui permet de lister les repertoires et sous repertoires à partir du repertoire personnel de l'utilisateur et sauvegarder le resultat dans un fichier .puis compresser le fichier , demandez à l'utilisateur d'inserer une disquette et d'appuyer sur ENTER. Enfin sauvegardez le fichier sur la disquette .Merci d'avance j'attend vos reponses .
A voir également:

6 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 895
5 août 2007 à 18:34
Salut,

Montres-nous plutôt ce que tu as commencé à faire, on t'aidera à corriger et compléter si besoin était ;-))
0
khou Messages postés 14 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 22 novembre 2007
5 août 2007 à 18:47
merci t'a parfaitement raison voici ce que jé commencé à ecrire :vi liste.sh
#/bin/sh
$chemin=/home/user
ls -R $chemin
echap:wq enter
chmod u+x liste.sh
./liste.sh
pour le reste je né pa encor réussi à le faire et j"espere que vous m'aiderez . merci
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
5 août 2007 à 18:53
Salut,

ça sera bien de nous dire aussi ce que tu veux faire avec le résultat pour savoir comment on doit récuperer la liste
merci
0
khou Messages postés 14 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 22 novembre 2007
5 août 2007 à 19:02
le resultat on doit le sauvegarder dans un fichier puis le compresser , demandez à l'utilisateur d'inserer une disquette et d'appuyer sur ENTER . Enfin sauvegarder le fichier sur la disquette
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567 > khou Messages postés 14 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 22 novembre 2007
5 août 2007 à 19:04
ça j'ai compris :-)

ma question était plutôt
que veux tu faire ensuite avec le contenu de ce fichier?!
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 895 > khou Messages postés 14 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 22 novembre 2007
5 août 2007 à 19:08
Salut lami20j,

C'est tout expliqué dans son post #1 :
- ecrire un script shell qui permet de lister les repertoires et sous repertoires à partir du repertoire personnel de l'utilisateur
- sauvegarder le resultat dans un fichier
- puis compresser le fichier
- demandez à l'utilisateur d'inserer une disquette et d'appuyer sur ENTER
- Enfin sauvegardez le fichier sur la disquette

;-))
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 895
5 août 2007 à 18:59
Bien, c'est un bon début, mais t'es pas obligé de nous taper les commandes de "vi" ;-))

1ère chose, la déclaration d'une variable s'écrit comme suit :
variable=valeur
et non pas comme tu l'as fait, à savoir :
$chemin=/home/user
Tape plutôt :
chemin="/home/$USER"
puis la variable est appelée comme suit :
echo "$chemin"
;-))
0
khou Messages postés 14 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 22 novembre 2007
5 août 2007 à 19:41
merci jipici jé pu compiler pour la liste des repertoires mé je ne sé pa comment faire pour sauvegarder le resultat dans un fichier et le compresser
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 895
5 août 2007 à 20:01
Pour la redirection voir : guide d utilisation du shell pour debutant#xxx les redirections et les pipelines

Pour la compression voir le man de "gzip".

;-))
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
5 août 2007 à 19:02
dans ton cas autant utiliser $HOME directement :-))
ls -R $HOME
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
5 août 2007 à 20:02
ls -R $HOME | gzip > ls_user.gz
0
khou Messages postés 14 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 22 novembre 2007
5 août 2007 à 21:36
merci pour la réponse mé jespere que tu ne me riras pas j'arrive plus à retrouver la commande pour taper le signe" superieur " pour la redirection . je suis sous fedora core 6
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 895 > khou Messages postés 14 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 22 novembre 2007
5 août 2007 à 21:42
En bas à gauche du clavier à côté de la lettre "W" ;-))
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
5 août 2007 à 21:42
AZERTY
pour QWERTY
0
khou Messages postés 14 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 22 novembre 2007
5 août 2007 à 23:25
je ne comprend pas bien ce que tu ve dire en fait javé un clavier qwerty jé acheté un sticker pour l'adapter
0