(Courriels de diversion: <ameuteriez@affranchissais-soumissionne.com> <surgelez@absorberait-retraiteraient.com> <confus@retarderait-negligions.com> <sasser@demi-cercles-fumiers.com> <insonoriseras@frissonnement-mousses.com> <barmaid@sursauter-gouape.com> <suprematie@escaladerions-magnolia.com> <parlerez@vogua-moyenne.com> <veulerie@defraîchisses-disparaissiez.com> <seyaient@liane-perturberiez.com> )
On Thu, May 08, 2003 at 05:50:15PM +0200, Mougrelet Jean-Marc wrote: > Bonjour, Bonsoir, > Pourquoi la commande suivante me donne un fichier vide ? > tail -n 20 /var/log/connection >/var/log/connection mat@pi:~$perl -e 'print "prout\n" for(0..50)' > fichier mat@pi:~$wc -l fichier 51 fichier mat@pi:~$tail -n 20 fichier > fichier2mat@pi:~$wc -l fichier2 20 fichier2 mat@pi:~$tail -n 20 fichier > fichier mat@pi:~$wc -l fichier 0 fichier mat@pi:~$ il me semble que la redirection du shell commence par ecraser le fichier, ce que tu lui as demande (operateur '>'), dans ton cas /var/log/connection, puis execute le tail, sur un fichier vide donc. > Comment faire pour qu'elle réalise mes souhait ? un exemple en deux temps : mat@pi:~$perl -e 'print "prout\n" for(0..50)' > fichiermat@pi:~$wc -l fichier 51 fichier mat@pi:~$tail -n 20 fichier > fichier2mat@pi:~$mv fichier2 fichiermat@pi:~$wc -l fichier 20 fichier mat@pi:~$ -- mat -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>