Code incompréhensible

elkadiri.wd Messages postés 139 Statut Membre -  
zipe31 Messages postés 38797 Statut Contributeur -
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 38797 Statut Contributeur 6 433
 
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 139 Statut Membre 1
 
par exemple pourquoi -F : dans (awk -F :...)
0
zipe31 Messages postés 38797 Statut Contributeur 6 433
 
man awk
0