🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12404

Re: C vraagje (using Debian Linux)

#12404
From: Philip
Date: Thu, 15 Nov 2001 08:08
31 lines
2282 bytes
Kris Wauters wrote:


> Hoe kan je vanuit C een commando aanroepen dat je normaal gewoon in een
> shellprompt uitvoert ?
> 
> de bedoeling is om commando's zoals "finger >bestand" en grep -c
> "Return-Path" /var/spool/mail/krisw >bestand en andere zaken te kunnen
> uitvoeren en de uitvoer te kunnen omleiden naar een bestand, om nadien
> vanuit C dan die bestandjes te kunnen inlezen. Hoe ik bestandjes moet
> inlezen weet ik wel, ik heb het hier dus alleen over de mogelijkheid om
> die zaken te kunnen laten uitvoeren vanuit Linux.
 
 
f = popen("commando","[r/w]"); opend een pipe op filedescriptor f
en daar kan je dan van lezen of schrijven (r of w).

result = system("commando"); Start "/bin/sh commando", het resultaat
van je commando (exit code) zit dan in result, in indien dit niet
gelukt is .. een andere -> zie manpage van system.

bekijk ook eens `man fork`, `man 2 pipe` en `man execl`

Als je echt wil beginnen met programmeren voor Posix/Unix, lees dan
de boeken Beginning Linux Programming, Professional Linux programming
en Het Linux Programmeerboek. Alle drie van Wrox => goede boeken.


-- 
Philip van Hoof aka freax (http://www.freax.eu.org)
irc: irc.openprojects.net mailto:freax @ linux.be
Technical Details
Message-ID: <UJKI7.34117$XM4.1655@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <6WCI7.33546$XM4.1675@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,97522614cc45ff37
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-11-15 00:08:22 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: "Philip" <freax@pandora.be>
Subject: Re: C vraagje (using Debian Linux)
Newsgroups: be.comp.programming
References: <6WCI7.33546$XM4.1675@afrodite.telenet-ops.be>
User-Agent: Pan/0.10.0.93 (Unix)
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Comment-To: "Kris Wauters" <wauters.kris@pandora.be>
Lines: 31
Message-ID: <UJKI7.34117$XM4.1655@afrodite.telenet-ops.be>
Date: Thu, 15 Nov 2001 08:08:20 GMT
NNTP-Posting-Host: 213.224.71.70
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1005811700 213.224.71.70 (Thu, 15 Nov 2001 09:08:20 MET)
NNTP-Posting-Date: Thu, 15 Nov 2001 09:08:20 MET
Organization: Telenet Internet