Les fichiers de comandes

unix -  
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -
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



A voir également:

1 réponse

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
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
unix
 
vi permiershell
echo " nom utilisateur"
read a
grep $a /etc/passwd>h
cat h
cp /etc/passwd
cat copiedepasswd
0
unix
 
mais j'arrive pas a afficher les infos avec forma qu'il a demandé
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
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
unix
 
oui j'ai le droit seulement d'utiliser que cut et grep! est-ce que ces comandes je doit les mettre dans copiedepasswd?
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
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