The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > Di programmazione ad alto livello
.
google unix.com



Di programmazione ad alto livello Pubblica domande su C, C + +, Java, SQL, e di altri linguaggi di programmazione qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Problema nella gestione di comandi bash su HP-UX macchina abhishek0071 UNIX e avanzata per utenti esperti 6 02-15-2008 03:30 PM
Eseguire gli script della shell automaticamente senza l'utilizzo di comandi batch o ritzwan0 Shell scripting e di programmazione 3 09-17-2006 03:51 PM
Come disabilitare i comandi da eseguire vi Umesh_Sharoff Shell scripting e di programmazione 1 07-14-2006 01:05 PM
comandi da eseguire script owijust Shell scripting e di programmazione 2 01-09-2006 06:12 PM
esegue comandi di avvio skotapal UNIX for Dummies Domande & Risposte 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 Cerca in questo Thread Rating: Thread Rating: 1 votes, 3.00 average. Modalità di visualizzazione
  #1 (permalink)  
Old 08-19-2008
alirezan alirezan is offline
Utente Registrato
  
 

Join Date: Aug 2008
Interventi: 22
Esecuzione di comandi di shell da C / C + +

Ciao ragazzi,

So che utilizzano sistema () siamo in grado di eseguire i comandi Unix, ma il problema è, ma non riesco a qualsiasi ritorna con il sistema (). Io sono il mio ritorno roba da script di shell che ho bisogno di essere in grado di leggere il mio codice C.

Chiunque ha la cura di questo problema? )

Grazie
  #2 (permalink)  
Old 08-19-2008
kpedersen kpedersen is offline
Utente Registrato
  
 

Join Date: Aug 2008
Interventi: 12
Ciao,

Mi ricordo di farlo un po 'di tempo fa,

Se si desidera catturare l'output, in considerazione popen (), se la tua libreria C supporta.

(v) fork (), exec () potrebbe essere utile uno sguardo troppo

Mi dispiace non potrebbe essere più di aiuto, ho fatto un giro per scavare il vecchio codice (SDL App. stato della batteria), ma io non sono riuscito a trovarlo
  #3 (permalink)  
Old 08-20-2008
iamcollins iamcollins is offline
Utente Registrato
  
 

Iscriviti Data: dicembre 2006
Posti: 8
aperto dovrebbe fare questo

Ciao

popen funzione dovrebbe farlo. È possibile eseguire un comando utilizzando popen in funzione sia di lettura o scrittura in modalità e il risultato sarà di ritorno come un file puntatore. È quindi possibile leggere il risultato del comando usando il file puntatore come al solito fare ..

Un semplice esempio ho da googling è inferiore
# include <stdio.h>

int main () (
FILE * in;
extern FILE * popen ();
char buff [512];

/ * Popen crea un tubo in modo che possiamo leggere l'output
del programma stiamo invocando * /
if (! (in popen \u003d ( "netstat-n", "r"))) (
exit (1);
)

/ * Leggere l'output di netstat, una riga alla volta * /
while (fgets (buff, sizeof (buff), in)! \u003d NULL) (
printf ( "Output:% s", buff);
)

/ * Chiude la pipe * /
pclose (in);
)

Speriamo che questo dovrebbe aiutare l'utente

Saluti
Collins
Closed Thread

Segnalibri

Tag
comandi Unix

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 06:06 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0