![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Bash parancsokat tud végrehajtani egy távoli szerverhez, ha a parancsokat ágyazott shell | bash_in_my_head | Shell programozás és Scripting | 1 | 12-04-2008 01:51 AM |
| Lom nem execute commands | pasalagua | SUN Solaris | 6 | 01-25-2008 04:22 PM |
| Hogyan kell végrehajtani több parancsok keresztül ssh | srage | Shell programozás és Scripting | 9 | 01-05-2008 03:18 AM |
| Lehet Xargs több parancs végrehajtását a EVRY bemeneti fájl | nilesrex | Shell programozás és Scripting | 4 | 08-30-2006 09:39 AM |
| how do I get my script végrehajtása több parancs? | hvincent | Shell programozás és Scripting | 1 | 04-26-2006 09:19 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Execute többszörös parancsokat egy talál
Én annak ellenőrzése, hogy egy fájl régebbi, mint a referencia-fájl, hogy építsenek egy kis parancsot, hogy a feldolgozás előtt. Ha ez nem elég régi, szeretnék aludni egy órát és ellenőrizze újra. Saját probléma, ha az öreg ahhoz, hogy folyamat, én azt szeretném, hogy kilépjen, amikor megtörtént, de nem találja a módját, hogy kilépés után ezt a sikeres találni. Úgy tartja, a ciklusok és a feldolgozás, amíg a gróf teljesült. Megpróbáltam ezt egy kijárat, mint a-exec az találni az alább látható, és megpróbáltam ellenőrzése, amely a kereséshez dollár?, De mindig a "0", hogy a fájl régi vagy új. Any ideas? Kód:
typeset -i count=1
while ((${count} <= 3))
do
find /export/home/MYACCT/ -type f -name \ar5.log ! -newer /WORKDIR/REF -exec /export/home/MYACCT/datetest.ksh \; -exec exit 0 \;
count=${count}+1
sleep 3600
done
echo "No file to process"
exit 5
|
|
||||
|
Köszönöm
Köszönet Padow, hogy dolgozott ki. Kód:
abc=`find /export/home/MYACCT/ -type f -name \ar5.log ! -newer /WORKDIR/REF`
if [ -z "$abc" ]; then
count=${count}+1
sleep 3600
else
/export/home/MYACCT/datetest.ksh
exit 0
fi
done
echo "No file to process"
exit 5
|
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|