Vorrei eseguire una pipe tra il comando barcode e il comando convert in linux. Ho provato con questo codice: barcode:
Codice PHP:
if(pbarcode == 0){//sono nel processo figlio per il lancio del comando barcode
close(pb[1]);//Chiudo in lettura
dup2(pb[0],0);
close(pb[0]);
execlp("barcode", "barcode", "-b", codice, "n", "-E", "-e", "ean", "-u", "mm", "-g", "60x25+1+1", NULL);/
}
codice convert:
Codice PHP:
if(pconvert == 0){//sono nel processo figlio per la conversione del file
close(pb[0]);//Chiudo in scrittura
dup2(pb[1],1);
close(pb[1]);
execlp("convert","convert",nome2,NULL);
}
nome2 è una stringa che contiene il nome del file destinazione.bmp.
Temo non riesca a essere ricevuto il ps creato da barcode. Vedo infatti l'output a video ma non viene elaborato da convert.
Avreste qualche suggerimento da darmi?
Grazie in anticipo.