Re: PHP exec grep awk

Page principale

Répondre à ce message
Auteur: anne-guilde-free
Date:  
À: guilde
Sujet: Re: PHP exec grep awk
Edgar Bonet a écrit :
> Le jeudi 19 février, anne-guilde-free a écrit :
>> Dans le fichier, j'ai la ligne :
>> !postscript:0::docq/doc1.ps
>>
>> Il faut récupérer 'docq/doc1.ps'
>>
>> Dans le pgm php, j'ai la ligne
>> $cmdd="/bin/grep \"^\!postscript.*ps$\" $DIR_SPOOL/doneq/q$dsp_jid |
>> /usr/bin/awk -F\":\" '{print $4}'";
>> exec($cmdd,$exec_o,$exec_r);
>> => $cmdd : /bin/grep "^\!postscript.*ps$" /var/spool/hylafax/doneq/q1 |
>> /usr/bin/awk -F":" '{print $4}'
>> $exec_o à blanc
>> $exec_r : 0
>
> Je ne vois pas l'intérêt d'appeler grep et awk pour faire ce que PHP
> sait faire tout seul. Tu crées des processus pour rien.


Pas Moi... C'est le logiciel récupéré ;)

>
>     <?php
>     $filename = "/var/spool/hylafax/doneq/q1";
>     $pattern = "/^!postscript:.*:.*:(.*\.ps)$/";
>     foreach (file($filename) as $line)
>         if (preg_match($pattern, $line, $matches))
>             echo "{$matches[1]}\n";
>     ?>

>


Mon sauveur...
> Edgar.


;o)

Je peux avoir des ps, des pdf et/ou des tiff...
Donc, à chaque fois qu'on veut visualiser un fax envoyé, il faut
compacter les différents fichiers utilisés. C'est franchement la mouise.
Bref, je suis surprise comment hylafax gère les fax envoyés.
Chaque fichier utilisé est stocké dans docq et la liste des fichiers
utilisés se trouve dans doneq.
Dans docq, j'aurais bien vu un pdf ou un tiff regroupant les fichiers
utilisés. et dans doneq, juste le pdf ou tiff utilisé...

Anne