![]() |
|
|
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 |
| A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome! |
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 |
| server monitor script ... | zedex | Shell programozás és Scripting | 1 | 06-01-2008 05:10 PM |
| segíteni kell, ezt a forgatókönyvet, hogy kísérje figyelemmel, ha a fájlok segítségével | jonathan184 | Shell programozás és Scripting | 0 | 05-15-2007 12:47 PM |
| load monitor script | locabuilt | A UNIX a fejlett és szakértői Felhasználók | 7 | 01-19-2007 02:37 PM |
| Parancsfájl a monitor adatbázis segít tömbök | nelmest | Shell programozás és Scripting | 1 | 09-05-2005 11:50 PM |
| Monitor, amely a felhasználók be my home directory | mnpradeep | Magas szintű Programozás | 1 | 03-21-2002 05:08 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
HEP a forgatókönyvet, hogy kísérje figyelemmel könyvtár
Helló,
I am a newbie, aki fel akarja írni a forgatókönyvet, hogy kísérje figyelemmel a könyvtárat meg 3 kép, hogy én vártam, hogy ftp'd. Előfordulhat, hogy felfüggeszti a karbantartási műveletek stb, de még mindig a kép, így is több mint 1 meghatározni. Ha több mint 1 szett, azt szeretném, hogy minden, de a legfrissebb az archive könyvtárat. Például mondjuk a fájl neve a következő lesz: acme1_090106.txt acme1_091006.txt acme1_092206.txt acme2_090106.txt acme2_091006.txt acme2_092206.txt acme3_090106.txt acme3_091006.txt acme3_092206.txt Azt szeretném, hogy a régebbi fájlok archívum könyvtár acme1_090106.txt acme1_091006.txt acme2_090106.txt acme2_091006.txt acme3_090106.txt acme3_091006.txt Én futó AIX változat 5.31. Ez az, amit eddig. Any suggestions lenne mélyen appreciated. #! / bin / ksh # files \u003d 0 LoopCnt \u003d 0 while (($ file <4)); nem echo "date" A név "ls acme *" do if [-f $ name] hagyja kép \u003d kép 1 fi kész if (($ file <3)), majd if ((LoopCnt <6)), majd echo "nincs 3 kép még alszik 10 perc" echo "" alvás 600 files \u003d 0 let LoopCnt \u003d LoopCnt 1 vagy exit fi fi kész Ez az a hely ahol Beragadtam if (($ file> 3)), majd echo "Több, mint 3 kép, mozgás, csak a legutolsó a archive" exit fi |
|
||||
|
Sok módon csinálja ... egyik alapja, amikor a fájl létre a rendszert, és más módon alapul dátumot a fájl neve ... Ott lesz a probléma, az első módszer, ha a legújabb fájl ftp'd előtt a régi kép ... régi kép lesz legújabb fájl létrehozásának dátumát, mint a legfrissebb fájlokat és fogják legfrissebb fájlokat az Archívum mappába ... Ezért én elfogadta a második módszer, amelyet az archívum fájl alapján a dátumot a fájl neve ... Remél ez segít. Kód:
#!/usr/bin/ksh
for name in $(ls acme* | sed 's/_[0-9]*.txt//g' | uniq)
do
cnt=0
for fname in $(ls $name* | sed 's/_\([0-9][0-9]\)\([0-9][0-9]\)\([0-9][0-9]\)/_\3\1\2/g' | sort -r )
do
echo $fname
nm=$(echo $fname | sed 's/_\([0-9][0-9]\)\([0-9][0-9]\)\([0-9][0-9]\)/_\2\3\1/g' )
cnt=$(($cnt+1));
if [ $cnt -ne 1 ]
then
mv $nm ./bkup
echo "$nm moved to backup"
fi
done
done
Én már tesztelték, és ez munkás finom ... |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|