Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/08/2016, à 21: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, à 21: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, à 21: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, à 17:55

pingouinux

Re : Script LibreOffice récursif

Andynosaur #3 a écrit :

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