Re: pdfcrop : input multipli

#83095
Up
0
Down
::

Elrond” post=82441

[quote=”Elrond” post=82432][quote=”DirkPitt” post=82430]
Linux. Ottima idea, io erò partito in quinta per modificare pdfcrop, ma meglio fare uno script che riceve il path della cartella in cui sono i file da croppare.

Ciao

Pensi di riuscire da solo a realizzare lo script o serve una mano? 🙂

Presumo tu dicessi ironicamente, ma in realtà non è così ovvio, non ho scritto niente in bash nella mia breve vita.[/quote]
No, chiedevo seriamente, non conoscevo il tuo rapporto gli shell script, non sapevo se potessi davvero avere bisogno di aiuto 🙂

DirkPitt” post=82438Comunque dopo una rapida lettura della sintassi del linguaggio mi pare che questo funzioni

`
#! /bin/bash
DIR=”$1″
cd “$DIR”
for file in *; do
pdfcrop “$file”
done
`

attendo correzioni 😀

Sì, direi che va bene, tra l’altro è molto simile allo script di robitex, segnalato da cfiandra. Un paio di pignolerie: non serve a granché definire una variabile se la utilizzi una sola volta (e peraltro è uguale a un’altra variabile già facilmente accessibile)
`
#! /bin/bash
cd “$1”
for file in *; do
pdfcrop “$file”
done
`
fa lo stesso e non passi per [tt]DIR[/tt]. Inoltre, forse è meglio specificare, come fa robitex, che il ciclo va fatto su tutti e soli i file con estensione [tt].pdf[/tt], ovviamente non è necessario se nella cartella ci sono solo quelli.

Ah, se sei davvero al tuo primo shell script, ti faccio i complimenti per il corretto uso delle virgolette per proteggere gli argomenti! Spesso vengono dimenticate con effetti disastrosi nel caso in cui i nomi dei file contengono spazi.[/quote]

[OT]

Ovviamente non sapevo servissero a questo 🙂 Ho guardato alcuni esempi ”for dummies” in giro su google ed ho preso spunto 🙂

Ciao

[/OT]

Go to top