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]