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
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 ]
