|
|
|
|
Bonjour j'essay de faire un petit script pour linux. Je récupére la liste de mes utilisateurs sur le domaine windows (getent passwd). Le retour de cette commande est comme ceci:
pseudo:x:10002:10000:nom prenom:/home/pseudo:/bin/bash
a partir de cette liste je voudrait récupérer le nom et le prénom et les assemblés pour créer une adresse mail.
voici le début de mon script:
#!/bin/sh
# Creation of the mail
MAILLING=/home/mailling.abook
USER=`getent passwd`
for i in $USER; do
wNAME=`echo $i | cut -d : -f 5`
if [ $wUID -gt 9999 ]; then
# Enter the mail
printf "prenom.nom@domain.com," >> $MAILLING
fi
done
Et donc dans le printf je voudrais qu'a partir de wNAME il y a prenom.nom
merci pour votre aide
Salut seboost,
|
Salut,
wNAME=`echo $i |cut -d : -f 5 | awk -F" " '{ print $2"."$1 }'`[Dal] => C'était juste parce qu'il voulait inverser l'ordre "prénom <=> nom".
Pssst =>> Il manque une "quote" (fermante) à l'expression avec "sed" ;-)) ;-)) Z'@+...che. JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé. |