Code incompréhensible

elkadiri.wd Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   -  
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,



pouvez vous m'expliquer ce code?


for x in 'awk -F: '$3>=2001 {print $1}' /etc/passwd'
do
rep='grep ^$x: /etc/passwd | cut -d: -f6'
if [ -d $rep ]
then
mv $rep /users
usermod -d /users/$x $x
fi
done

merci
A voir également:

1 réponse

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

Tu prends chaque commande, tu les exécutes et tu déduis ce qu'elles font.

awk -F: '$3>=2001 {print $1}' /etc/passwd
grep ^$x: /etc/passwd | cut -d: -f6
etc.

0
elkadiri.wd Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   1
 
par exemple pourquoi -F : dans (awk -F :...)
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
man awk
0