Article View: be.comp.programming
Article #12417Re: C vraagje (using Debian Linux)
From: tgke
Date: Thu, 15 Nov 2001 20:09
Date: Thu, 15 Nov 2001 20:09
27 lines
2210 bytes
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-mailReferences:
<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