(Courriels de diversion: <incomberent@suscites-disparurent.com> <affublee@survolerais-quadrilles.com> <changee@quadrichromies-mecanisaient.com> <decalaminages@casait-saignants.com> <arpentes@quêteuse-complotees.com> <vaccinerais@detienne-curriculums.com> <meneras@ratissait-eclairerais.com> <limiter@plaqua-fermerons.com> <incantations@activaient-gendarmerai.com> <poursuivrions@reamorcerais-figues.com> )


On Saturday 01 Jun 2002, Jean-Michel OLTRA wrote:
> On Friday 31 May 2002, marc Thirion wrote:
> > > 	Soyons lourds (dans la pure tradition TK)
> > > 		ls -w640 -l|awk '{print $3,$9}'

> >   Soyons légers, pour changer :

> >    perl -e 'print ${[getpwuid((stat(shift))[4])]}[0] . "\n";' monfichier

> On pourrait s'amuser avec ça ?
Mille excuses, j'suis allé trop vite :

/* nom_uid.c */

#include <stdio.h>
#include <pwd.h>
#include <sys/stat.h>
#include <sys/types.h>

int main(int argc, char *argv[])
{
	struct stat mes_stats;
	struct passwd *pwd;

	if(argc != 2) {
		fprintf(stderr, "usage : %s fichier\n", argv[0]);
		exit(1);
	}
	if(stat(argv[1], &mes_stats)) {
		fprintf(stderr, "Accès impossible à %s\n", argv[1]);
		exit(1);
	}
	printf("%s\n", getpwuid(mes_stats.st_uid)->pw_name);
	return 0;
}
		

-- 
jean-michel

---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>