Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1012 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  script shell qui converti les fichiers docs en pdf : probleme de synth

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script shell qui converti les fichiers docs en pdf : probleme de synth

n°472339
zit
Posté le 06-05-2004 à 14:18:13  profilanswer
 

Bonjour a tous,
 
Je suis en train de réaliser un script qui converti tous les fichiers docs d'un répertoire grace a la commande wvPDF. Mais voila c'est un de met premier script et j'ai des problemes avec la synthaxe.
La commmande wvPDF s'utilise comme suis :

Code :
  1. wvPDF fichier_source.doc fichier_destination.pdf


 
Donc avec mon script je liste les fichiers du repertoire et je les convertis. Mais j'ai un probleme quand au nommage des ficiers de destinations. Pour l'instannt je veux juste qu'il me recupère le nom initial et lui rajouter .pdf.
 

Code :
  1. #!/bin/bash
  2. ######
  3. INBASE=/home/djrise/pdf
  4. for file in $INBASE/*
  5. do
  6. echo $file
  7. wvPDF $file '$file.pdf'
  8. done


 
Mais j'ai des problemes qu'avec le nom du fichier de sorti.
 
Merci d'avance pour vos infos

mood
Publicité
Posté le 06-05-2004 à 14:18:13  profilanswer
 

n°472344
Jar Jar
Intaigriste
Posté le 06-05-2004 à 14:21:31  profilanswer
 

man basename

n°472349
zit
Posté le 06-05-2004 à 14:27:43  profilanswer
 

Jar Jar a écrit :

man basename


 
merci ca servira pour plus tard. Mais je veux pour l'instant laisser le suffix, lui rajouter .pdf et qu'il soit bien interpreter par la commande wvPDF dans le script.

n°472353
bobuse
Posté le 06-05-2004 à 14:36:22  profilanswer
 

zit a écrit :



#!/bin/bash
######
 
INBASE=/home/djrise/pdf
 
for file in $INBASE/*
 
do
echo $file
 
wvPDF $file '$file.pdf'
 
done
 


 
Mais j'ai des problemes qu'avec le nom du fichier de sorti.
 
Merci d'avance pour vos infos


 
'$file.pdf' : les '' empêche l'évaluation de la variable file, utilises plutôt des " (guillemet double), ou sans quotes ça marche aussi :)
 
Tu peux aussi faire :


wvPDF $file `echo $file | sed -e 's/\.doc$/\.pdf/'`


pour remplacer le .doc par .pdf
 
tu le sors d'où ce wvPDF ?
 
EDIT : ha ok ;)


$urpmf wvPDF
wv:/usr/bin/wvPDF


Message édité par bobuse le 06-05-2004 à 14:37:47
n°472357
zit
Posté le 06-05-2004 à 14:40:32  profilanswer
 

J'ai reussi grace a jar jar. Voila le script grace a "basename", pour ce que ca interesse :
 

Code :
  1. #!/bin/bash
  2. ###MURATI OLIVIER###
  3. INBASE=/home/djrise/pdf
  4. OUTBASE=/home/djrise/pdf
  5. for file in $INBASE/*
  6. do
  7. echo $file
  8. file_base=`basename $file ".doc"`
  9. echo $file_base
  10. wvPDF $file $file_base".pdf"
  11. done

n°472365
bobuse
Posté le 06-05-2004 à 14:50:45  profilanswer
 

Ca marche moyen ce wvPDF :/ Je préfère OOo -> export pdf, mais bon, j'ai pas encore réussi à l'automatiser ...

n°472382
zit
Posté le 06-05-2004 à 15:02:11  profilanswer
 

bobuse a écrit :

Ca marche moyen ce wvPDF :/ Je préfère OOo -> export pdf, mais bon, j'ai pas encore réussi à l'automatiser ...


 
oui je suis d'accord avec toi mais comme tu dis l'automatisation quand ta 1000 fichiers a convertir 1 par 1...

n°472386
Jar Jar
Intaigriste
Posté le 06-05-2004 à 15:03:57  profilanswer
 

Sinon tu as antiword qui peut sortir du postscript.

n°472410
zit
Posté le 06-05-2004 à 15:19:12  profilanswer
 

Jar Jar a écrit :

Sinon tu as antiword qui peut sortir du postscript.


 
Tu pense qu'il est mieux que wvPDF??
Une autre question : une commande alternative a "basename" qui récupère le suffixe d'un fichier?

n°473101
bobuse
Posté le 07-05-2004 à 08:44:00  profilanswer
 

bobuse a écrit :


Tu peux aussi faire :


wvPDF $file `echo $file | sed -e 's/\.doc$/\.pdf/'`


pour remplacer le .doc par .pdf


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  script shell qui converti les fichiers docs en pdf : probleme de synth

 

Sujets relatifs
Comment faire un script de connexion ADSL ?Problème avec php.ini
[Mandrake 10] Fichiers temp de rpmdrakecourier-imap : problème pour choisir le répertoire Maildir
Problème KaffeineProblème police dans le xconfig du kernel PLEASE HELP ME
problème double boot Mandrake 10 / Win XPProbleme Mandrake 10.0
[ Fedora + LCD ] Problème d'affichage des PolicesProblème de résolution DNS avec fichier hosts
Plus de sujets relatifs à : script shell qui converti les fichiers docs en pdf : probleme de synth


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR