nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: exec() e stdout ...

Von: Alexandros (niente_spam@chiedetemela.it) [Profil]
Datum: 05.05.2008 20:38
Message-ID: <cuITj.71724$FR.291175@twister1.libero.it>
Newsgroup: it.comp.os.linux.development
Alexandros ha scritto:
> Ho fatto:
>
> fd=open(argv[1], O_RDWR | O_CREAT);
> newfd=dup2(STDOUT_FILENO, fd);
> execl("/bin/ls", "ls", "-l", NULL);
> [qui che ci metto ? una read seguita da una write su newfd?]

Ragazzi...
scusatemi se sto facendo un casino nel porre le domande e rispondermi da
solo... non vogliatemene, vi prego :)

Quello che ho scritto sopra mi son accorto che è una mezza caxxata :)

L'ho corretto in:

fd=open(argv[1], O_RDWR | O_CREAT, 0666);
dup2(fd, STDOUT_FILENO);
execl("/bin/ls", "ls", "-l", NULL);

e funziona :)

Grazie a tutti per la pazienza :)

[ Auf dieses Posting antworten ]