Manipulation sous Linux
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

Manipulation sous Linux



  1. #1
    inviteac9edbbe

    Manipulation sous Linux


    ------

    Bonjour a tous,

    J'ai un exercice a faire sous Linux, je bloque sur ces deux questions :

    1. Creer un fichier script "infos"; ce fichier doit ecrire la liste des utilisateurs dans un autre fichier et afficher le nombre d'utilisateurs connectés sous la forme : il y a N utilisateurs connectés.
    Testez et vérifiez le nouveau contenu du fichier

    2. Créez un script "home" qui affiche le texte suivant : le contenu de la variable $HOME est "contenu de $HOME"

    Merci d'avance

    -----

  2. #2
    invitee9fd7c2c

    Re : Manipulation sous Linux

    Euh, tu veux que l'on te fasses ton script ? Je pense que ce n'est pas la meilleure solution pour apprendre. Je te donne tout de meme un indice : la liste des commandes utile pour un script shell (il en manque, mais toute celles dont tu a besoin sont la). Il te suffit ensuite de regarder tes cours/internet pour savoir lesquelles utiliser. Si tu bloques sur l'une d'entre elle, pose nous la question, mais il n'est pas question que je fasse le boulot a ta place

    liste des commandes de base:
    declare
    expr
    grep
    awk
    cat
    touch
    if
    for
    exec
    echo
    tail

  3. #3
    inviteac9edbbe

    Re : Manipulation sous Linux

    oui oui je ne voulais pas que tu fasse tout pour moi, ce n'est pas interessant, mais j'ai donnné toute la question pour que quelqu'un puisse me conseiller

    Merci en tout cas, je vais chercher comment faire

  4. #4
    invite504c296f

    Re : Manipulation sous Linux

    Salut,
    tu auras aussi certainement besoin des commandes
    who
    users
    sed
    et du fichier /etc/passwd.

  5. A voir en vidéo sur Futura
  6. #5
    inviteac9edbbe

    Re : Manipulation sous Linux

    salut,

    merci pour ton aide, je rame la lol. Je suis vraiment un débutant sur Linux en plus je vois meme pas dans mes cours ce qui pourrait m'aider. Dans mes cours on m'explique meme pas comment creer un fichier script...

  7. #6
    inviteac9edbbe

    Re : Manipulation sous Linux

    Pour la premiere question, je pense a :

    who -H > infos.txt
    echo il y a $who utilisateur connectés

    je suis sur la bonne voie ?

  8. #7
    invite504c296f

    Re : Manipulation sous Linux

    Un script-shell est un fichier dans laquelle des commandes sont passées à un interpréteur une après l'autre. Tu as plusieurs interpréteurs sur une machine Linux, les plus connus étant bash, sh, ksh. Pour qu'un script marche il faut définir sur la première ligne pour quel interpréteur le fichier est concu, comme pour le bash : #!/bin/bash.
    Dans /etc/passwd, il y a une ligne par utilisateur

  9. #8
    inviteac9edbbe

    Re : Manipulation sous Linux

    merci joshua_fr

    Cependant je n'arrive pas a lire la variable $HOME, et quel interpreteur utiliser pour executer un script qui servira a lire cette variable ??

    merci d'avance

  10. #9
    invite504c296f

    Re : Manipulation sous Linux

    N'importe quel interpreteur fera l'affaire, le plus communément utilisé reste le bash.
    N'oublies pas de rendre ton script exécutable, sinon marche pas ...

  11. #10
    inviteac9edbbe

    Re : Manipulation sous Linux

    ah ouais c'est vrai j'avais oublié, mais quelle est la commande a taper pour arriver a lire cette variable ?

    moi je tapais $HOME tout simplement. il faut rajouter quelquechose ?

  12. #11
    invitee9fd7c2c

    Re : Manipulation sous Linux

    Pour la premiere question, je pense a :

    who -H > infos.txt
    echo il y a $who utilisateur connectés

    je suis sur la bonne voie ?
    Non pas tout a fait, mais par contre cela répond à ta question de comment afficher une variable

  13. #12
    invitee9fd7c2c

    Re : Manipulation sous Linux

    Une aide rapide :
    parser le fichier /etc/passwd afin d'obtenir le login seul, puis executer who avec un certains argument pour obtenir le nombre de connecter

    Les outils dont tu as besoins
    grep : affiche les lignes (ne) contenant (pas) une expression
    who
    users
    cat : affiche le contenu d'un fichier
    sed : permet de faire des remplacement de chaines de caractères via les REGEXP

    il me semble que c'est tout dont tu as besoin

Discussions similaires

  1. Son à sous-volume sous Linux
    Par invite70eda27f dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 12/11/2007, 21h03
  2. win sous linux
    Par invitee6dbc8ad dans le forum Logiciel - Software - Open Source
    Réponses: 13
    Dernier message: 03/06/2007, 16h01
  3. C++ sous linux ??
    Par invite8e6b42f1 dans le forum Logiciel - Software - Open Source
    Réponses: 9
    Dernier message: 06/12/2005, 12h50
  4. Passé sous linux
    Par inviteb9d21287 dans le forum Logiciel - Software - Open Source
    Réponses: 19
    Dernier message: 27/10/2005, 23h16
  5. Nvidia sous linux
    Par invite3d779cae dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 13/12/2003, 21h16
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...