🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12417

Re: C vraagje (using Debian Linux)

#12417
From: tgke
Date: Thu, 15 Nov 2001 20:09
27 lines
2210 bytes
In be.comp.os.linux Kris Wauters <wauters.kris@pandora.be> 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.

Kort antwoord: system(), zie man page.

Langer antwoord: 'k denk dat het meestal geen goed idee is om vanuit
een C programma de system() call te doen, want dat is een beetje de
omgekeerde wereld. 't Lijkt me dan beter om uw programma een beetje
generisch te maken, zodat het die van stdin kan lezen, ofwel de
filenaam als parameter aanneemt.

En dan schrijf je daarrond een script (bash, perl, python, zsh, ..) dat
de twee afzonderlijke programma's "in elkaar draait".

Dat is enkel mijn mening ..

-- 
fingerprint = A3C4 DE50 712D 4FA8 C564  4D96 5E06 C9CC ECFA 19C5
Open source advocate
Technical Details
Message-ID: <YhVI7.37195$XM4.1760@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!newsfeed.icl.net!newsfeeds.belnet.be!news.belnet.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 12:09:29 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!newsfeed.icl.net!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Sender: Wing Tung Leung <tg@twisted.pandora.be>
From: tgke@pandora.be
Subject: Re: C vraagje (using Debian Linux)
Newsgroups: be.comp.programming
References: <6WCI7.33546$XM4.1675@afrodite.telenet-ops.be>
User-Agent: tin/pre-1.4-19990517 ("Psychonaut") (UNIX) (Linux/2.4.12 (i686))
Lines: 27
Message-ID: <YhVI7.37195$XM4.1760@afrodite.telenet-ops.be>
Date: Thu, 15 Nov 2001 20:09:28 GMT
NNTP-Posting-Host: 213.224.36.42
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1005854968 213.224.36.42 (Thu, 15 Nov 2001 21:09:28 MET)
NNTP-Posting-Date: Thu, 15 Nov 2001 21:09:28 MET
Organization: Telenet Internet