Attention tout de même que les conversions de ps -> pdf ne sont pas toujours excellentes et que xpdf, entre autres, ne supporte pas les fonts de type 3 du moins la version que j'ai. Benoit On Mon, May 20, 2002 at 07:44:07PM, Tatayet wrote: > Bonjour, > > Ci-dessous une facon peu artistique de convertir a la volee du postscript en > pdf qui a le merite de fonctionner comme je le voulais ou presque :o) > > % cat /tmp/shitty.sh > #! /bin/sh > # > # Copyright: Tatayet la bete a poils de Jean-pascal > # Email: tatayet@gmx.net > # > for file in `ls /tmp/post/*.ps` > do > /usr/bin/time -o log time -p ps2pdf $file ${file%.ps}.pdf 2>&1 > /dev/null > 2>&1 > CPU=`cat log | head -n 1|cut -f1 -d' '` > MIPS=`echo $CPU | awk -Fuser '{print $1}'` > mv ${file%.ps}.pdf /tmp/pdf/ > echo "$file Status: OK - CPU:$MIPS - Time: $(date +%T) - Date: $(date > +%D)" > rm -rf log > done > % > > A l'execution, j'ai quelque chose comme ceci :o) > > %./shitty.sh > /tmp/post/alain.ps Status: OK - CPU: 1.21 - Time: 18:39:37 - Date: > 05/20/02 > /tmp/post/albert.ps Status: OK - CPU: 1.24 - Time: 18:39:38 - Date: > 05/20/02 > /tmp/post/alex.ps Status: OK - CPU: 1.27 - Time: 18:39:39 - Date: > 05/20/02 > /tmp/post/alfred.ps Status: OK - CPU: 1.17 - Time: 18:39:41 - Date: > 05/20/02 > <snip> > > Le script va donc lancer un paquet de ps2pdf en fonction du nombre de > fichiers contenus dans /tmp/post et lanvcer par consequent un process > independant sur chaque fichier et avec donc un PID different egalement. > > Je voudrais cette information PID dans mon tableau la a la fin... > > /tmp/post/alain.ps Status: OK - CPU: 1.21 - Time: 18:39:37 - Date: > 05/20/02 - PID: 1523 > > Egalement, si "n" est la valeur exprimant le nombre de fichiers postscript > de /tmp/post/, je voudrais bien obtenir la valeur n-1 apres chaque > conversion... > > Si je reprends la ligne si dessus traitant le fichier alain.ps, j'ai une > tabulation dans le script entre le "e" de $file et le "S" de Status pour > qu'a la sortie cela se presente bien. Or, pour la valeur de CPU, si je mets > un <TAB> je risque fort de sortir de l'ecran a l'execution. Comment je peux > faire un <TAB> 50% plus petit? Ou alors, comment faire en sorte de reserver > systematiquement assez de place pour les centaines, avoir quelque chose > comme 001.24 mais en affichant pas les 00 biensur... :o) > > Auriez-vous des idees rapides la? > > Merci d'avance, > > Tatayet > > _______________________________________________ > Linux Mailing List > LCP - 11 Mai - http://www.unixtech.be/lcp.php > Archives: http://www.unixtech.be/mailman/listinfo/linux ---end quoted text--- -- Benoit JOSEPH Manex SPRL: benoit.joseph@manex.be Perso: joker@baby-linux.net benoit.joseph@teledisnet.be
Attachment:
pgp01180.pgp
Description: PGP signature