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.
<?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";
?>
Edgar.