Posté par Khâpin .
En réponse au message Salut.
Évalué à 1.
Dans la boucle for, $i est le nom de l'utilisateur, donc ls /home/$i va t'afficher le contenu du répertoire de l'utilisateur $i
Si tu veux numéroter les utilisateurs, rien ne t'empêche de créer un tableau nom[i] (je ne savais pas que bash pouvait le faire, mais la page de manuel de bash l'explique très bien dans la section "Tableaux"): #!/bin/sh
j=0
for i in `sed -e '/audio/!d;s///;s/:x:[0-9]*://;s/,/\n/g' /etc/group`
do
nom[j]=$i
ls /home/${nom[j]}
j=$((j+1))
done
C'est assez gruik et inutile, mais si ça peut te faire plaisir...
Je me demande:
1) si tu as vraiment compris la ligne que je t'avais donnée
2) si tu sais ce que tu veux faire
Au moins, il y en aura un de nous deux qui aura appris quelquechose aujourd'hui...
[^] # Re: MAN
Posté par Khâpin . En réponse au message Salut. Évalué à 1.
Si tu veux numéroter les utilisateurs, rien ne t'empêche de créer un tableau nom[i] (je ne savais pas que bash pouvait le faire, mais la page de manuel de bash l'explique très bien dans la section "Tableaux"):
#!/bin/sh
j=0
for i in `sed -e '/audio/!d;s///;s/:x:[0-9]*://;s/,/\n/g' /etc/group`
do
nom[j]=$i
ls /home/${nom[j]}
j=$((j+1))
done
C'est assez gruik et inutile, mais si ça peut te faire plaisir...
Je me demande:
1) si tu as vraiment compris la ligne que je t'avais donnée
2) si tu sais ce que tu veux faire
Au moins, il y en aura un de nous deux qui aura appris quelquechose aujourd'hui...