J'ai copi� le script "cleaner" dans Linux + n�9 page 40, et j'ai une
erreur dans la partie
suivante :
# lire chaque entr�e dans la cleantab
# et conserver seulemennt les 200 derni�res lignes
# de chaque fichier
for fichier in $(awk '[ print $0 ]' /etc/cleantab)
do
tail -lines=200 $fichier >$temporaire
cat <$temporaire >$fichier
done
Quand j'ex�cute le programme ainsi �crit , la r�ponse est :
[root@localhost init.d]# /etc/rc.d/init.d/cleaner
awk: cmd. line:1: [ print $0 ]
awk: cmd. line:1: ^ parse error
Et bien s�r je ne comprends pas ce qu'il veut me dire !
J'ai, sans succ�s, dans [ print $0 ] :
- chang� les formats de parenth�ses
- �limin� les espaces
Les apostrophes de la commande awk sont bonnes : j'avais eu une erreur
et, rectification
faite, elle a disparue.
Merci d'avance, JPB