[Confirme] Pb de découpage ...
Hello , j'ai un petit pb de découpage : avec la comamnde last : cela donne : manu pts/5 Tue Apr 2 14:02 - 18:00 (03:58) root pts/5192.168.50.1 Tue Apr 2 13:09 - 13:09 (00:00) manu pts/4 Tue Apr 2 11:42 - 11:19 (23:36) et lorsque je fais : last | awk '{ print $1\n$2\n$3 $5 $4\n$6\n$7\n$8\n$9\n$10}' j'ai un décalage : lorsqu'il y a un nom de machine ou une IP il fait un décalage ds le numéro des collones et du coup m'enlève le dernier champ je voudrai séviter cela mais ne c pas commen faire ... PS : le fait que ce soit des \n est voulu Merci à vous -- Manu Penove - T-SIT GAAAZ - Web site : http://www.lookit.org - - Web site : http://www.nsl.fr.st - - C'est beau si ça passait : JBT - - Ymessenger : nslmanu - Icq : 2746138 - Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Pb de découpage ...
EPenove a écrit : Hello , j'ai un petit pb de découpage : avec la comamnde last : cela donne : manu pts/5 Tue Apr 2 14:02 - 18:00 (03:58) root pts/5192.168.50.1 Tue Apr 2 13:09 - 13:09 (00:00) manu pts/4 Tue Apr 2 11:42 - 11:19 (23:36) et lorsque je fais : last | awk '{ print $1\n$2\n$3 $5 $4\n$6\n$7\n$8\n$9\n$10}' j'ai un décalage : lorsqu'il y a un nom de machine ou une IP il fait un décalage ds le numéro des collones et du coup m'enlève le dernier champ je voudrai séviter cela mais ne c pas commen faire ... Essayes de compter par la fin, comme dans l'exemple: bin#date | awk '{print $1 $4 $(NF-2) $NF\n}' mer 16:49:36 16:49:36 2002 Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Pb de découpage ...
Le Mercredi 3 Avril 2002 16:35, vous avez écrit : Hello , j'ai un petit pb de découpage : avec la comamnde last : cela donne : manu pts/5 Tue Apr 2 14:02 - 18:00 (03:58) root pts/5192.168.50.1 Tue Apr 2 13:09 - 13:09 (00:00) manu pts/4 Tue Apr 2 11:42 - 11:19 (23:36) et lorsque je fais : last | awk '{ print $1\n$2\n$3 $5 $4\n$6\n$7\n$8\n$9\n$10}' j'ai un décalage : lorsqu'il y a un nom de machine ou une IP il fait un décalage ds le numéro des collones et du coup m'enlève le dernier champ je voudrai séviter cela mais ne c pas commen faire ... PS : le fait que ce soit des \n est voulu Merci à vous Le plus simple est de les formatter avec printf : last | awk '{ printf %8s %8s,$1,$2}' %d : entier %f : flottant si tu veux aligner à gauche : %-8s (le signe moins) Stef Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Pb de découpage ...
EPenove a écrit : Hello , j'ai un petit pb de découpage : avec la comamnde last : cela donne : manu pts/5 Tue Apr 2 14:02 - 18:00 (03:58) root pts/5192.168.50.1 Tue Apr 2 13:09 - 13:09 (00:00) manu pts/4 Tue Apr 2 11:42 - 11:19 (23:36) et lorsque je fais : last | awk '{ print $1\n$2\n$3 $5 $4\n$6\n$7\n$8\n$9\n$10}' j'ai un décalage : lorsqu'il y a un nom de machine ou une IP il fait un décalage ds le numéro des collones et du coup m'enlève le dernier champ je voudrai séviter cela mais ne c pas commen faire ... Essayes de compter par la fin, comme dans l'exemple: bin#date | awk '{print $1 $4 $(NF-2) $NF\n}' mer 16:49:36 16:49:36 2002 ça, c'est parce que la question porte sur awk sinon, man last et essayer avec last -a ou last -R Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;