Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:j5012:brouillons:scripts_en_vrac [Le 04/05/2019, 23:33] J5012 [Suppléez Policykit] correction conjugaison |
utilisateurs:j5012:brouillons:scripts_en_vrac [Le 19/08/2020, 13:25] j5012 [In the Deep ...] ajout sous-titre |
||
---|---|---|---|
Ligne 26: | Ligne 26: | ||
===== In the Deep ... ===== | ===== In the Deep ... ===== | ||
+ | |||
+ | ==== For Loops 1, 2, 3 times ==== | ||
+ | |||
+ | * Vous avez besoin de décomptez non pas une fois mais plusieurs, par exemple : une variable pour l'année, une pour le mois, une pour le jour. | ||
+ | * Vous ne voulez pas rédiger un programme complet, lent et casse-pompon. | ||
+ | * Vous utilisez la ligne de commande dont les traces sont plus faciles à supprimer. | ||
+ | |||
+ | <code bash> | ||
+ | for k in {2012..2019}; do for j in {01..12}; do for i in {01..12}; do echo "$k-$j-$i"; done; done; done | ||
+ | </code> | ||
+ | |||
+ | * Ça compte les 12 premiers jours sur deux chiffres de chacun des 12 mois des années 2012 à 2019. | ||
+ | * Comprenez : ce peut être autre chose que des années, mois ou jours. Ce peut être une commande différente. | ||
+ | * On peut théoriquement engranger les boucles For, mais après 3, vos yeux commencent à loucher, hein ? | ||
+ | * NB : l'incrémentation explicite avec Let n'est plus requise depuis la version 4.0 de Bash. À vérifier. | ||
+ | |||
+ | |||
+ | ==== Dé-PDF-isez même verrouillé ==== | ||
+ | |||
+ | <code bash> | ||
+ | pdftocairo -f debut% -l fin% -jpeg "monpdf.pdf" -scale-to pixels% -cropbox | ||
+ | </code> | ||
+ | * debut% est un nombre entier désignant la première page à extraire (souvent debut% égale 1) | ||
+ | * fin% est un nombre entier désignant la dernière page à extraire (souvent fin% égale le nombre de pages) | ||
+ | * quand debut% et fin% sont égales, pdftocairo extrait une page unique | ||
+ | * pixels% est un nombre entier désignant la largeur maximum désirée pour l'image graphique extraite | ||
+ | * l'option 'cropbox' est à utiliser si pdftocairo extrait des images sans texte ou/et décolorées | ||
+ | * lire absolument le bon man de pdftocairo | ||
+ | |||
+ | ==== Re-graphi-sizez en masse ==== | ||
+ | |||
+ | * contraction néologique pour le retaillage des images en ligne de commande avec convert d'imagemagick au lieu d'utiliser TheGimp et la série de clics qui vont bien ;) | ||
+ | * convert permet des options de retaillage complexes, lire son man, mais cette astuce se contente de couper la moitié (la plupart des APN rendent actuellement 4000 pixels) | ||
+ | |||
+ | <code bash> | ||
+ | for file in *.jpg; do convert $file -resize 50% $file; done | ||
+ | </code> | ||
+ | |||
+ | * les images sont supposées être du même format, de la même extension, dans un dossier unique | ||
+ | * le mini-script fait un listing des fichiers jpeg, et les convertit un-à-un (chaque fichier original est écrasé) | ||
==== Suppléez Policykit ==== | ==== Suppléez Policykit ==== |