Hallo, vergiß die vorherige E-Mail... :-)
Am 2005-07-26 02:15:19, schrieb Christian Selmer:
> Hallo NG,
> #!/bin/sh
> while true
> do
> find /home/yy/lyx/ -maxdepth 1 -name '*.lyx' -cmin -1 -exec lyx -e ps {} \;
> sleep 5
> done
> exit 0
Warum nicht:
----8<------------------------------------------------------------------
#!/bin/sh
for LOOP in `seq 12` ; do
for DATEI in `ls /home/yy/lyx/new *.lyx` ; do
lyx -e ps $DATEI
mv $DATEI `dirname $DATEI`/done/
done
sleep 5
done
----8<------------------------------------------------------------------
Nun das ganze per cron aufgerufen mit
----8<------------------------------------------------------------------
* * * * * $USER /path/to/script
----8<------------------------------------------------------------------
Somit wird einmal pro Minute Dein script aufgerufen, was dann 12 mal
eine Schleife macht um zu überprüfen, ob neue Dateien da sind.
Solten dan innerhalb eines LOOPs eine oder mehrere Dateien ankommen,
werden diese in der FORNEXT schleife einzeln abgearbeitet und die
Ursprungsdatei nach /home/yy/lyx/done verschoben, womit Du dir auch
das Testen nach dem alter der Datei sparen kannst.
> Gruss, Christian
Greetings
Michelle
--
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack Apt. 917 ICQ #328449886
50, rue de Soultz MSM LinuxMichi
0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com)
signature.pgp
Description: Digital signature

