Programmation SHELL

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. Modérateur
    AZERTY
    pour QWERTY
    1. je ne comprend pas bien ce que tu ve dire en fait javé un clavier qwerty jé acheté un sticker pour l'adapter
  2. Modérateur
    ls -R $HOME | gzip > ls_user.gz
    1. 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
    2. Modérateur
      @khouEn bas à gauche du clavier à côté de la lettre "W" ;-))
  3. Modérateur
    dans ton cas autant utiliser $HOME directement :-))
    ls -R $HOME
    1. Modérateur
      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"
      ;-))
      1. 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
      2. Modérateur
        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".

        ;-))
    2. Modérateur
      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
      1. 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
      2. Modérateur
        @khouça j'ai compris :-)

        ma question était plutôt
        que veux tu faire ensuite avec le contenu de ce fichier?!
      3. Modérateur
        @khouSalut 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

        ;-))
    3. Modérateur
      Salut,

      Montres-nous plutôt ce que tu as commencé à faire, on t'aidera à corriger et compléter si besoin était ;-))
      1. 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