Re: Script geht nicht
Am 2012-08-03, tony.blue.mailinglist@gmx.de <tony.blue.mailinglist@gmx.de> schrieb:
> for i in *pdf ; do
> DESTNO=$(basename $i .pdf)
> capisuitefax -u frank -d $DESTNO $i >/dev/null 2>&1
Unabhaengig aller anderen schon gegebenen Antworten: Ich wuerde die
Zeile
mv $i "gesendet/$DESTNO `date +%Y%m%d-%H%M`.pdf"
noch in eine Ueberpruefung packen, ob die zu verschiebende Datei
nicht gerade in Benutzung ist (weil sie beispielsweise gerade
erstellt wird) und somit unvollstaendig sein koennte. Der Befehl
"fuser" hilft hier mit seinem Exit-Code weiter. Auszerdem sollte $i
keine Leerschritte (u. ae.) enthalten, sonst gibt es Probleme,
besser also $i in Anfuehrungszeichen packen.
Etwa so:
fuser "$i" > /dev/null 2> /dev/null || mv "$i" "gesendet/$DESTNO `date +%Y%m%d-%H%M`.pdf"
Grusz,
Peter Blancke
--
Hoc est enim verbum meum!
Reply to: