[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Hat find etwas gefunden?



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)

Attachment: signature.pgp
Description: Digital signature


Reply to: