Programmation SHELL

khou Messages postés 14 Statut Membre -  
khou Messages postés 14 Statut Membre -
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 .
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Montres-nous plutôt ce que tu as commencé à faire, on t'aidera à corriger et compléter si besoin était ;-))
    0
    1. khou Messages postés 14 Statut Membre
       
      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
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
    1. khou Messages postés 14 Statut Membre
       
      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
      1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571 > khou Messages postés 14 Statut Membre
         
        ça j'ai compris :-)

        ma question était plutôt
        que veux tu faire ensuite avec le contenu de ce fichier?!
        0
      2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > khou Messages postés 14 Statut Membre
         
        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
  3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
    1. khou Messages postés 14 Statut Membre
       
      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
    2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      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
  4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    dans ton cas autant utiliser $HOME directement :-))
    ls -R $HOME
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    ls -R $HOME | gzip > ls_user.gz
    0
    1. khou Messages postés 14 Statut Membre
       
      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
      1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > khou Messages postés 14 Statut Membre
         
        En bas à gauche du clavier à côté de la lettre "W" ;-))
        0
  7. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    AZERTY
    pour QWERTY
    0
    1. khou Messages postés 14 Statut Membre
       
      je ne comprend pas bien ce que tu ve dire en fait javé un clavier qwerty jé acheté un sticker pour l'adapter
      0