Pages : 1
#1 Le 21/08/2016, à 20:14
- Andynosaur
Script LibreOffice récursif
Salut à tous !
Je cherche à modifier ce script afin qu'il soit récursif sur tous les fichiers des différents sous dossier
(le script sert à convertir .odt --> .pdf)
echo Conversion de tous les fichiers en pdf :
libreoffice --convert-to pdf *.odt
Est-ce que vous auriez la solution ?
Merci d'avance !
Andy
thelongestline.ovh
Desktop Fedora 24, 64bits
Proxmox 4.2-2 sur NUC.
Hors ligne
#2 Le 21/08/2016, à 20:21
- pingouinux
Re : Script LibreOffice récursif
Bonsoir,
Essaye ceci (fais d'abord un test sur une petite arborescence) :
shopt -s globstar
libreoffice --convert-to pdf **/*.odt
Hors ligne
#3 Le 21/08/2016, à 20:30
- Andynosaur
Re : Script LibreOffice récursif
Salut, merci pour ta réponse.
Ton script ne marche pas sur mon dossier de test, désolé :-s
Cela dit, je ne connaissais pas la commande shopt -s globstar...
C'est quoi ?
thelongestline.ovh
Desktop Fedora 24, 64bits
Proxmox 4.2-2 sur NUC.
Hors ligne
#4 Le 22/08/2016, à 16:55
- pingouinux
Re : Script LibreOffice récursif
Cela dit, je ne connaissais pas la commande shopt -s globstar...
C'est quoi ?
Voici un extrait de man bash, rubrique SHELL BUILTIN COMMANDS -> shopt
globstar
If set, the pattern ** used in a pathname expansion context
will match all files and zero or more directories and sub‐
directories. If the pattern is followed by a /, only
directories and subdirectories match.
Hors ligne
Pages : 1