A essayer (je peux pas tester, mais ça devrait fonctionner en corrigeant peut-être un peu) :
awk -F: 'BEGIN { ... }' /etc/passwd | tee listuser | grep nombre
|
la commande tee permet de rediriger (sans supprimer l'affichage, donc pas comme > ) la sortie standard vers un fichier. Ensuite, ton grep peut très bien se passer sur la sortie standard. Ce que tu faisais est un peu étrange car tu fais un | grep alors que tu n'as rien en sortie, mais tu lui donnes quand même un fichier à traiter ...
Le système de pipe permet de capturer la sortie et de la traiter par la commande du pipe, rien d'autre ...
edit: je me demande aussi si ta variable somme est bien nécessaire, il me semble que la variable spéciale $. pourrait convenir (à vérifier aussi). Pas besoin de faire de somme ou quoi que ce soit dessus, elle est incrémentée à chaque fois que awk traite une ligne du fichier
Message édité par wedgeant le 24-10-2006 à 09:33:46
---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW