Les fichiers de comandes

Bonjour,
je ve ecrire en employant un éditeur de texte vi un shell script permiershell et qui demande le nom de l'utilisateur et affiche sur le stdout les info qui lui associé et enregistrées dans le fichier copiedepasswd suos le format
nom utilisateur
nom de son groupe
uid
gid
type de shell utiliséé repertoire home

1 réponse

  1. Contributeur
    Salut,

    je ve ecrire
    Ben ne te gènes pas, montres-nous ce que tu as fait !

    Demander de l'aide pour vos exercices sur CCM

    ;-)
    0
    1. vi permiershell
      echo " nom utilisateur"
      read a
      grep $a /etc/passwd>h
      cat h
      cp /etc/passwd
      cat copiedepasswd
      0
    2. mais j'arrive pas a afficher les infos avec forma qu'il a demandé
      0
    3. Contributeur
      A quels outils (commandes) as-tu droit ?

      Voir du côté de la commande "cut" pour découper la ligne issue du "grep".
      Ou mieux, voir du côté de "awk".

      Par exemple avec "cut" pour afficher le shell :
       grep "${a}" /etc/passwd | cut -d":" -f 7
      0
    4. oui j'ai le droit seulement d'utiliser que cut et grep! est-ce que ces comandes je doit les mettre dans copiedepasswd?
      0
    5. Contributeur
      Non les commandes tu les mets dans ton script (premiiershell).
      Par contre oui il faut que tu écrives le résultat dans copiedepasswd, de cette façon (exemple pour le shell) :

      echo "Shell = $(grep "${a}" /etc/passwd | cut -d":" -f 7)" >> copiedepasswd

      Et tu fais pareil pour les autres formats (nom, uid, gid)
      0