IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Aide TP


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2014
    Messages : 7
    Par défaut Aide TP
    Bonjour

    Qui peut m'aider svp ?
    Vous trouvez ci-joint le TP complet. Si vous pouvez m'aider à comprendre, ça serait gentil de votre part merci ! J'attends vos réponses !
    Images attachées Images attachées

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 658
    Par défaut
    Bonjour,

    il n'y a rien de vraiment compliqué : lis attentivement tes cours, et les tutos inscrits dans ma signature.

    seul l'exercice I-7 requiert des explications que seul ton professeur peut donner.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    Citation Envoyé par habalti Voir le message
    jatt vos reponses!
    Bonjour, j'attends ton implication dans l'exercice.
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2014
    Messages : 7
    Par défaut
    J'ai quelques difficultés parce que je voudrais étudier lunix et surtout que c'est une autoformation pour moi. J'ai juste trouvé ce TP et je n'ai pas bien compris

    Merci quand même pour votre réponse donc je vais essayer de résoudre ces exercices et je vais vous faire part des résultats

  5. #5
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par habalti Voir le message
    Si vous pouvez m'aider à comprendre, ça serait gentil de votre part merci ! J'attends vos réponses !
    Bonjour
    Q1: il faut tester le nombre de paramètres. Ce nombre est stocké dans une variable bien précise que tu dois connaitre

    Q2: le nom du programme se trouve lui-aussi dans une variable précise

    Q3: faut utiliser "*"

    Q4: tu as une option spéciale dans la commande test pour vérifier qu'un fichier est exécutable

    Q5: c'est un peu spécial car il ya getopt et/ou getopts qui te permettent de gérer les options mais je ne sais pas si le prof vous a appris à utiliser ces deux outils. Sans ça il faut alors regarder les arguments un à un et détecter les options

    Q6: peut-être t'as le droit d'utiliser find sinon il te faudra programmer une fonction récursive

    Q7: te faut que ff écrive son résultat dans un fichier et que lastfind aille lire ce fichier

    Q8: comme Q4 sauf que les fichiers seront copiés au lieu d'être affichés

    Q9: faut traiter le flux envoyé par ls. Si ton prof te l'a appris c'est ls |while read f; do ... done sinon tu as aussi for f in $(ls); do ... done mais c'est moins propre (si un fichier a un espace dans son nom ça buggue)

    Q10: rajouter un compteur à Q9

    Q11: avec l'instruction set $(ls rep) ça te place les fichiers situés dans rep dans les variables positionnelles $1 $2 $3 ...
    Te suffit ensuite de traiter $1 puis d'utiliser shift pour décaler ces paramètres et placer $2 dans $1, $3 dans $2 et etc Et ce jusqu'à ce que le nombre de paramètres (le même que dans Q1) passe à 0

    Citation Envoyé par habalti Voir le message
    J'ai quelques difficultés parce que je voudrais étudier lunix et surtout que c'est une autoformation pour moi. J'ai juste trouvé ce TP et je n'ai pas bien compris
    Avant de faire le TP 4, t'as essayé les TP 1, 2 et 3 ???
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  6. #6
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2014
    Messages : 7
    Par défaut
    Merci Frederic pour votre réponse personnellement j'ai juste fait des exercices sur internet mai j'ai pas vu les tp 1, 2 ,3 mais est ce que c'est important de les faires ???

  7. #7
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par habalti Voir le message
    personnellement j'ai juste fait des exercices sur internet mai j'ai pas vu les tp 1, 2 ,3 mais est ce que c'est important de les faires ???
    Théoriquement les TP sont de difficulté croissante et sont fait pour enseigner des notions qui serviront d'appui pour les notions suivantes. Ainsi faire le TP n° 2 présuppose (si on suit la logique de l'enseignement) de maîtriser les notions du TP n° 1...

    Exemple 1: si on n'a pas vu un TP qui exerce à utiliser la commande test, on aura beaucoup de mal à la mettre en oeuvre la Q4 qui s'appuie dessus...

    Exemple 2: connais-tu la variable $# et son rôle ??? Si tu ne la connais pas tu auras du mal aux questions Q1 et Q11 parce que tu devras la retrouver par toi-même alors que peut-être les TP 1, 2 et 3 la montrent plus en détail...

    Ceci dit; si tu nous montres ce que tu as fait on sera plus à même de t'aider...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  8. #8
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 258
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 258
    Par défaut
    Pour les variables d'environnement en shell, ceci devrait te servir : ( à moi aussi d'ailleurs )

    http://www.epons.org/shell-bash-variables.php

    bash fait référence à un shell particulier. Les plus connus sont :

    sh (bourne shell ), bash ( bourne again shell ), csh ( c-shell ),ksg ( korn shell), liste non exhaustive.

    Pour un débutant, peu importe. certains ont des fonctionnalités plus évolués que d'autres.

    Si ça t’intéresses, regardes sur Wikipedia par exemple.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  9. #9
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2014
    Messages : 7
    Par défaut
    voici ce que j'ai réussi a faire
    1)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    echo "entrez le de user"
    read util
    if grep -w "$util" /etc/passwd>/dev/null
    then
       echo "existe"
       if who|grep -w "$util">/dev/null
       then
          echo "$util est branche"
       else
          echo "$util n'est pas branche"
       fi
    else
       echo "n'existe pas"
    fi;;

Discussions similaires

  1. Aide en ligne
    Par étoile dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 14h00
  2. Ajouter une aide
    Par Mailgifson dans le forum C++Builder
    Réponses: 5
    Dernier message: 12/06/2002, 13h32
  3. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 17h05
  4. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 21h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo