[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux] Re: Collecter un PID... (script ps2pdf)



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