The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

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
domanda su grep, taglio, e tubazioni dyrt Shell scripting e di programmazione 1 02-28-2008 11:12 PM
Tubazioni ex da uno script mph Shell scripting e di programmazione 2 10-11-2007 03:54 PM
Tubazioni in UNIX simo007 UNIX for Dummies Domande & Risposte 3 05-23-2007 02:40 AM
tubatura lnatz Shell scripting e di programmazione 1 07-14-2006 02:30 AM
Guida (Piping ls, tr, taglio) scansione Shell scripting e di programmazione 2 02-11-2006 08:40 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 Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 04-24-2008
mtobin1987 mtobin1987 is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2008
Interventi: 2
Tubazioni Domanda

Ho una domanda di tubazioni, sto cercando di attuare tubazioni sul mio guscio e di aver avuto alcuni problemi sono esentially ... sto cercando di fare qualcosa a che fare comando | comando | comando.
Sono in grado di farlo funzionare bene se l'ultimo tubo di comando non è forcuto, ma esegue nel serbatoio e poi esce .. ma ho bisogno di forchetta. I tryed seguenti, ma si appendono .. qualche suggerimento? Ho la sensazione che ha qualcosa a che fare con la chiusura / apertura di descrittori, ma non so ... grazie.:
Codice:
int pipe1[2], pipe2[2];

        pipe(pipe1);//create first pipe
		pid_t PID=fork();
        if(PID==0){
                close(1);
                dup(pipe1[1]);
                close(pipe1[0]);
                close(pipe1[1]);
               	execvp(*argv,argv);
                printf("operation failed");

        } else {
                
                pipe(pipe2);
				pid_t PID2=fork();
                if (PID2==0) {
                        close(0);
                        dup(pipe1[0]);
                        close(1);
                        dup(pipe2[1]);
                        close(pipe1[0]);
                        close(pipe1[1]);
                        close(pipe2[0]);
                        close(pipe2[1]);
                        execvp(*argv2, argv2);
                } else {
                		pid_t PID3=fork();
   				waitpid(PID3,&status,0);<-----Not sure about this
                		if(PID3==0){
                        close(0);
                        dup(pipe2[0]);
                        close(pipe1[0]);
                        close(pipe1[1]);
                        close(pipe2[0]);
                        close(pipe2[1]);
                        execvp(*argv3, argv3);
                		}
                		
                	}
      	  }

Ultimo a cura di Yogesh Sawant; al 04/25/2008 03:33 AM.. Motivo: aggiunto codice tag
  #2 (permalink)  
Old 04-25-2008
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrator
  
 

Iscriviti Data: marzo 2005
Luogo: Irlanda
Messaggi: 4.211
Ok, a casa / studio non è consentito in questa sede, ma vi sembra avere un vero e proprio sforzo così mi permetterà a questo thread per rimanere aperti.
  #3 (permalink)  
Old 04-25-2008
mtobin1987 mtobin1987 is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2008
Interventi: 2
I figured it out, ho fatto solo per chiudere il tubo di alcuni descrittori .. grazie comunque anche se
Closed Thread

Segnalibri

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 è 01:55 PM.


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