#26 Le 31/01/2012, à 19:22
- pierre.ramet
Re : [script] découper un pdf double-page en simples pages
Ok, merci bcp, je mets le topic en résolu
Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)
Hors ligne
#27 Le 31/01/2012, à 19:24
- pierre.ramet
Re : [script] découper un pdf double-page en simples pages
Ok, et je me suis permis de modifier aussi le titre du sujet, si tu en trouves un meilleur, propose
Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)
Hors ligne
#28 Le 31/01/2012, à 19:48
- sputnick
Re : [script] découper un pdf double-page en simples pages
Ben c'est toi qui est le mieux placé pour savoir ce que le script fait.
Conversion de PDF en ebook ?
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#29 Le 31/01/2012, à 19:50
- pierre.ramet
Re : [script] découper un pdf double-page en simples pages
Script pour découper livret en pdf, je crois que c le bon
J'ai aussi proposé le script dès le début
Dernière modification par pierre.ramet (Le 31/01/2012, à 19:55)
Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)
Hors ligne
#30 Le 31/01/2012, à 20:02
- sputnick
Re : [script] découper un pdf double-page en simples pages
C'est quoi un "livret" ? oO
Edit: T'es Quebecois ? Si c'est l'équivalent de ebook, laisse ebook, par ce que les gens ne chercheront pas le terme livret dans le moteur de recherche...
Dernière modification par sputnick (Le 31/01/2012, à 20:04)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#31 Le 31/01/2012, à 20:45
- pierre.ramet
Re : [script] découper un pdf double-page en simples pages
Ah non je suis pas quebecois, ok je vais changer.
EDIT : Script qui découpe un pdf en double-page.
Dernière modification par pierre.ramet (Le 31/01/2012, à 20:47)
Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)
Hors ligne
#32 Le 01/02/2012, à 12:19
- pierre.ramet
Re : [script] découper un pdf double-page en simples pages
Désolé de te déranger encore une fois, mais quand j'ai voulu utiliser le script une nouvelle fois, il semblerait qu'il ne marche plus, je n'avais, en effet, pas encore essayé sa version toute récente (avec la suppression).
Il me renvoie l'erreur suivante, il semblerait qu'elle soit liée au problème des espaces :
mv: impossible d'évaluer «Nom_d'un_ebook_avec_espaces.pdf»: Aucun fichier ou dossier de ce type
Error: Failed to open PDF file:
Nom_d'un_ebook_avec_espacesn.pdf
Done. Input errors, so no output created.
mv: impossible d'évaluer «Nom_d'un_ebook_avec_espaces.pdf»: Aucun fichier ou dossier de ce type
Error: No input files. Exiting.
Errors encountered. No output created.
Done. Input errors, so no output created.
Et à la fin tout est supprimé, même le script (un autre problème peut-être).
Merci d'avance .
Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)
Hors ligne
#33 Le 01/02/2012, à 15:26
- sputnick
Re : [script] découper un pdf double-page en simples pages
Donne la commande exacte que tu a lancé, je suis sur à 99.9% que tu n'a pas respecté la consigne, à savoir de le lancer de cette façon :
./script */*.pdf
Il faut avoir des sous répertoires sous le script, c'est ce qui correspond à ta demande...
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#34 Le 01/02/2012, à 15:31
- pierre.ramet
Re : [script] découper un pdf double-page en simples pages
Tu as raison, j'ai fait
./script *.pdf
, mais pour me défendre, j'avais dit que l'allais mettre tous les pdfs dans un seul dossier, (la structure de la bibliothèque calibre est plutôt compliquée, et de toute façon, je dois les réajouter au logiciel).
Bon, disons que je mets tous ces pdf dans un seul dossier, quelle commande marcherait ?
PS: Voilà ce que j'avais dit
Tout d'abord, oublie l'arborescence que je t'ai montré avant, je vais regrouper tous les pdf dans un seul dossier.
Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)
Hors ligne
#35 Le 01/02/2012, à 15:40
- sputnick
Re : [script] découper un pdf double-page en simples pages
Ta spec change tout le temps, je suis pas ton larbin, demerde toi. Ou alors, je t'envoi mon paypal.
Profite en pour comprendre ce que tu fais, c'est pas compliqué de modifier le script. Ca nessecite de comprendre cp, mv, rm, et cd ce qui n'est pas compliqué
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#36 Le 01/02/2012, à 15:42
- pierre.ramet
Re : [script] découper un pdf double-page en simples pages
Ok, tu as raison, merci beaucoup, tu as déjà assez fait
Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)
Hors ligne
#37 Le 01/02/2012, à 16:03
- n3o51
Re : [script] découper un pdf double-page en simples pages
je suis pas ton larbin, demerde toi.
Énerve pas notre ami Sputnick quand méme , faut pas pousser mémère dans les orties
Dernière modification par n3o51 (Le 01/02/2012, à 16:04)
Welcome to the real world
________________________________
Hors ligne
#38 Le 01/02/2012, à 16:47
- pierre.ramet
Re : [script] découper un pdf double-page en simples pages
Oué , je m'en excuse auprès de lui, il m'a bcp rendu service ces jours-ci ^^
Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)
Hors ligne
#39 Le 01/02/2012, à 16:48
- pierre.ramet
Re : [script] découper un pdf double-page en simples pages
Pour piger complètement le script, il me faut comprendre ces deux commandes
shopt -s nocaseglob nullglob extglob
prename 's@\s@_@' "$@"
Une idée ?
Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)
Hors ligne
#40 Le 01/02/2012, à 17:35
- n3o51
Re : [script] découper un pdf double-page en simples pages
Salut , oui bien-sur voila monsieur je me peut me tromper
extglob active l’expansion du shell permet utilisation des motifs @ * ? etc ...
nocaseglob > ne pas faire de difference entre majuscule minuscule donc non respect de la case
et nullglob je sais plus trop je crois que c'est pour les fichiers
prename permet de renomer, il utilise les expressions régulières perl
Sa syntaxe est : s/motif/chaîne/
Le s indique faire une substitution @ correspond a tout caractère
Voila pour ce qui reste en suspend man man , man bash , lire une bonne doc sur le shell , pour commencer , sputnick doit avoir sa dans un soulier
Dernière modification par n3o51 (Le 01/02/2012, à 17:40)
Welcome to the real world
________________________________
Hors ligne
#41 Le 01/02/2012, à 17:36
- pierre.ramet
Re : [script] découper un pdf double-page en simples pages
Ok merci
Oui crois moi, c'est ce que je fais depuis des heures et des heures
Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)
Hors ligne
#42 Le 01/02/2012, à 17:39
- sputnick
Re : [script] découper un pdf double-page en simples pages
Oui, shopt -s c'est des réglages spéciaux du shell. Lance shopt seul, tu aura la liste.
nocaseglob c'est pour que ca matche indépendament de la casse des noms de fichiers.
nullglob c'est pour que si il n'y a pas de PDFs, ça réagissse correctement et que bash considère pas */*.pdf comme un fichier inexistant
extglob permet le !() à la fin : tout effacer sauf
prename sert à renommer en masse avec un regex : dans ce cas on substitue les espaces des noms de fichiers par des underscores. On peux utiliser la syntaxe perl ou la plus classique BRE somme sed
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#43 Le 01/02/2012, à 17:43
- n3o51
Re : [script] découper un pdf double-page en simples pages
merci sput pour ce complément j’étais pas loin
extglob permet le !() à la fin : tout effacer sauf
Donc c’est bien si pas d’occurrence transforme en chaine vide ou je m’égare
Dernière modification par n3o51 (Le 01/02/2012, à 17:49)
Welcome to the real world
________________________________
Hors ligne
#44 Le 01/02/2012, à 18:05
- sputnick
Re : [script] découper un pdf double-page en simples pages
Demo extglob :
$ touch {001..010}_placeholder
$ ls
001_placeholder 002_placeholder 003_placeholder 004_placeholder 005_placeholder 006_placeholder 007_placeholder 008_placeholder 009_placeholder 010_placeholder
$ echo !(010_placeholder)
bash: !: event not found
$ shopt -s extglob
$ echo !(010_placeholder)
001_placeholder 002_placeholder 003_placeholder 004_placeholder 005_placeholder 006_placeholder 007_placeholder 008_placeholder 009_placeholder
$ echo !(010_placeholder|003_placeholder)
001_placeholder 002_placeholder 004_placeholder 005_placeholder 006_placeholder 007_placeholder 008_placeholder 009_placeholder
Voir doc En http://www.bash-hackers.org/wiki/doku.p … ll_options
nullglob et extglob sont les plus courants. dotglob et nocase{match,glob} sont aussi très utiles.
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#45 Le 01/02/2012, à 18:07
- pierre.ramet
Re : [script] découper un pdf double-page en simples pages
Est-ce que tu peux me dire stp comment on peut enregistrer le résultat d'un sed, dans une nouvelle variable, ça m'énerve depuis des heures...
Est-ce que c'est comme ça ?
var-new= "$var |sed 's/.\{4\}$//'"
Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)
Hors ligne
#46 Le 01/02/2012, à 18:19
- sputnick
Re : [script] découper un pdf double-page en simples pages
Ben comme je l'ai fais dans le script (en compliqué pour un noob) ou bien plus simplement :
var-new="$(sed 's/.\{4\}$//' <<< "$var")"
ou en moins bien mais en plus compréhensible :
var-new="$(echo "$var" | sed 's/.\{4\}$//')"
Il faudrais quand même apprendre les basiques du shell, c'est pas les tutos qui manquent !
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#47 Le 01/02/2012, à 18:26
- pierre.ramet
Re : [script] découper un pdf double-page en simples pages
Merci
Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)
Hors ligne
#48 Le 01/02/2012, à 19:10
- pierre.ramet
Re : [script] découper un pdf double-page en simples pages
J'ai mis à jour le script, là il marche parfaitement .
Y a des répétitions, mais j'ai peur de foirer qq chose si je les supprime (par ex, la création des fichiers .old, et leur suppression plus tard).
Merci beaucoup sputnick, merci aussi no351
Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)
Hors ligne
#49 Le 01/02/2012, à 19:12
- n3o51
Re : [script] découper un pdf double-page en simples pages
merci monsieur Sputnick
Welcome to the real world
________________________________
Hors ligne
#50 Le 01/02/2012, à 19:19
- pierre.ramet
Re : [script] découper un pdf double-page en simples pages
haha
Ubuntu 12.04 LTS - Gnome Shell 3.4 - Holo Theme (Android ICS :o)
Hors ligne