The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Højtstående Programmering
.
google unix.com



Højtstående Programmering Post spørgsmål om C, C + +, Java, SQL, og andre programmerings sprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Problem i køreklar bash shell kommandoer på HP-UX maskine abhishek0071 UNIX for Advanced & Ekspertsøgning Brugere 6 02-15-2008 03:30 PM
Kørsel shell scripts automatisk uden brug Batch eller på kommandoer ritzwan0 Shell Programmering og Scripting 3 09-17-2006 02:51 PM
Sådan deaktiveres kører kommandoer fra VI Umesh_Sharoff Shell Programmering og Scripting 1 07-14-2006 12:05 PM
kører kommandoer fra script owijust Shell Programmering og Scripting 2 01-09-2006 06:12 PM
kører starter kommandoer skotapal UNIX for dummyer Spørgsmål & svar 3 12-03-2002 07:31 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Karakter: Thread Rating: 1 votes, 3.00 average. Display Modes
  #1 (permalink)  
Old 08-19-2008
alirezan alirezan is offline
Registreret Bruger
  
 

Join Date: Aug 2008
Stillinger: 22
Kørsel shell kommandoer fra C / C + +

Hi guys,

Jeg ved at bruge systemet () vi kan køre UNIX-kommandoer, men problemet er, kan jeg ikke få noget udbytte med systemet (). Jeg vender tilbage ting fra min shell-scripts, at jeg er nødt til at være i stand til at læse fra min C-kode.

Anybody har helbrede på dette problem? )

Tak
  #2 (permalink)  
Old 08-19-2008
kpedersen kpedersen is offline
Registreret Bruger
  
 

Join Date: Aug 2008
Stillinger: 12
Hej,

Jeg husker at gøre dette for nogen tid siden,

Hvis du ønsker at fange den produktion, mener popen (), hvis din C biblioteket understøtter det.

(v) fork (), exec () kan være værd at se for

Sorry jeg kunne ikke være mere hjælp, jeg havde en grave rundt i den gamle kode (SDL Batteristatus App) men jeg kunne ikke finde den
  #3 (permalink)  
Old 08-20-2008
iamcollins iamcollins is offline
Registreret Bruger
  
 

Join Date: Dec 2006
Stillinger: 8
åbne bør gøre det

Hej

popen funktion bør gøre dette. Du kan udføre en kommando vha. popen funktion i enten læse eller skrive mode og resultatet vil være tilbage som en fil pointer. Derefter kan du læse resultatet fra kommandolinjen ved hjælp af filen pointer, som du normalt gør ..

Et simpelt eksempel, som jeg fik fra google er under
# include <stdio.h>

int vigtigste () (
FILE * i;
Eksterne FILE * popen ();
char buff [512];

/ * Popen skaber en pibe, så vi kan læse output
på det program, vi påberåber * /
if (! (i \u003d popen ( "netstat-n", "r"))) (
exit (1);
)

/ * Læse outputtet af netstat, en linje på et tidspunkt * /
while (fgets (buff, sizeof (buff), i)! \u003d NULL) (
printf ( "Output:% s", buff);
)

/ * Tæt røret * /
pclose (i);
)

Håber, at dette kan hjælpe dig

Hilsen
Collins
Closed Thread

Bogmærker

Tags
UNIX kommandoer

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 05:33 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0