![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
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 |
| Olvasás fájlok | Pablo_beezo | SUN Solaris | 1 | 06-12-2008 11:21 AM |
| Olvasás fájlok | OOP | A UNIX a dummies Kérdések és válaszok | 3 | 07-31-2007 08:40 AM |
| olvasatra. bin fájlok | eastcoast_uix | A UNIX a dummies Kérdések és válaszok | 1 | 06-26-2007 02:43 PM |
| olvasat gz kép | arushunter | Shell programozás és Scripting | 2 | 02-16-2007 06:29 PM |
| Reading *. chm fájlokat? | riwa | A UNIX a dummies Kérdések és válaszok | 3 | 04-02-2006 10:30 PM |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
||||
|
HELP! Probléma olvasatára kép
HI,
Én írtam egy forgatókönyvet, amely egy fájlt, amely a fájlok listáját tartalmazza. A szkript akkor keres a könyvtárat, és ezeket a fájlokat, ha megállapítják a kimenő e-mail egy alaprajz táblázatotküldenek napján a fájlt, és az OK-ra, ha a file \u003d mai dátum, ha nem várta meg nem jelenik. (azt, hogy a címzett, hogy szükség van chase a várakozási fájlok). A két fájl mai dátum - jkl.csv és stu.txt a többi vagy üres, vagy sem mai dátum. A probléma az, hogy én nem tudom a várakozási / OK dolgozni. A szkript alábbi kimenetre az összes fájlt, hogy figyelmeztessen, ha az összes kell figyelmeztető kivéve jkl.csv és stu.txt??? parancsfájl: #! / bin / ksh ########### # # VÁLTOZÓK ########### RUNREF \u003d `date +% Y% m% d` FILE_LIST \u003d"../ parms / files.txt " Subject \u003d "xxx fájl ellenőrzése" EMAIL \u003d "cdmspb" MAIL_FROM \u003d "xxx" LOG_DIRECTORY \u003d"../ logs " MSG_DEST \u003d "$ (LOG_DIRECTORY) / $ (RUNREF) _build.log" argv0 \u003d `basename $ 0` fsz \u003d 47 ul \u003d"----------------------------------------------- " ck \u003d "+" cs \u003d "|" ########### # # FELADATOK ########### writelogf () ( if [$ #-gt 9] majd printf "Nem kért hibát generál line \ n" exit 1 fi args \u003d $ # $ args esetben a 1) printf "$ 1"> &2;; 2) printf "$ 1" "$ 2"> &2;; 3) printf "$ 1" "$ 2" "$ 3"> &2;; 4) printf "$ 1" "$ 2" "$ 3" "$ 4"> &2;; 5) printf "$ 1" "$ 2" "$ 3" "4 $" "$ 5"> &2;; 6) printf "$ 1" "$ 2" "$ 3" "4 $" "$ 5" "6 $"> &2;; 7) printf "$ 1" "$ 2" "$ 3" "4 $" "$ 5" "6 $" "$ 7"> &2;; 8) printf "$ 1" "$ 2" "$ 3" "4 $" "$ 5" "6 $" "$ 7" "$ 8"> &2;; 9) printf "$ 1" "$ 2" "$ 3" "4 $" "$ 5" "6 $" "$ 7" "$ 8" "$ 9"> &2;; esac $ args esetben a 1) printf "$ 1">> $ MSG_DEST; 2) printf "$ 1" "$ 2">> $ MSG_DEST; 3) printf "$ 1" "$ 2" "$ 3">> $ MSG_DEST; 4) printf "$ 1" "$ 2" "$ 3" "$ 4">> $ MSG_DEST; 5) printf "$ 1" "$ 2" "$ 3" "4 $" "$ 5">> $ MSG_DEST; 6) printf "$ 1" "$ 2" "$ 3" "4 $" "$ 5" "6 $">> $ MSG_DEST; 7) printf "$ 1" "$ 2" "$ 3" "4 $" "$ 5" "6 $" "$ 7">> $ MSG_DEST; 8) printf "$ 1" "$ 2" "$ 3" "4 $" "$ 5" "6 $" "$ 7" "$ 8">> $ MSG_DEST; 9) printf "$ 1" "$ 2" "$ 3" "4 $" "$ 5" "6 $" "$ 7" "$ 8" "$ 9">> $ MSG_DEST; esac ) get_time_stamp () ( ts_time \u003d `date +"% H:% M:% S "" ts_date \u003d `date +"% B% d% Y "" ) start_msg () ( get_time_stamp writelogf "\ n $ msg keresés kezdeni a ts_time $ $ ts_date \ n \ n" ) end_msg () ( get_time_stamp writelogf "\ n $ msg keresés fejezni a ts_time $ $ ts_date \ n" ) email_user () ( mail-t "$ 1" <<EOF Tárgy: $ 3 From: $ 2 $ 4 $ 5 EOF ) ############# # # FŐOLDAL SCRIPT ############# Status \u003d "OK" Msg \u003d "Várakozás a xxx files" start_msg $ $ msg LÉPÉS writelogf "$ argv0 :+%-${ fsz). fsz) ($ s-% - $ (fsz). fsz) ($ s-% - $ (fsz).) $ (fsz + s \ n" $ $ ul ul $ ul writelogf "$ argv0 :|%-${ fsz). fsz) $ (s $ (cs }%-${ fsz). fsz) $ (s $ (cs }%-${ fsz).) $ (fsz s $ (cs) \ n "" Fájl "" date "" állapot " writelogf "$ argv0 :|%-${ fsz). fsz) $ (s $ (ds }%-${ fsz). fsz) $ (s $ (ds }%-${ fsz) s | \ n" $ $ $ ul ul ul miközben olvasni FILE tesz file_date \u003d `ls-l $ FILE | nawk" BEGIN (FS \u003d "") (printf "% s% s \ n", $ 6, $ 7) ' " MONTH \u003d `date +"% b "| cut-d" "-f1` DAY \u003d `date +"% e "| nawk '(printf"% d \ n ", $ 0)'" todays_date \u003d "$ month $ day" if [[( "$ FILE" \u003d\u003d "") | | (!-r $ FILE) | | ($ file_date! \u003d $ todays_date)]] majd Status \u003d "Waiting" fi # echo "file [$ FILE] [$ STATUS]" writelogf "$ argv0 :|%-${ fsz). fsz) $ (s $ (cs }%-${ fsz) s $ (cs }%-${ fsz) s $ (cs) \ n" $ FILE " $ file_date "$ STATUS done <$ FILE_LIST writelogf "$ argv0 :+%-${ fsz). fsz) ($ s-% - $ (fsz). fsz) ($ s-% - $ (fsz).) $ (fsz + s \ n" $ $ ul ul $ ul end_msg $ $ msg LÉPÉS # minden felhasználó e-mail mailx-r $ MAIL_FROM-s "xxxx File Check" $ EMAIL <$ MSG_DEST rm $ MSG_DEST kibocsátás nem éri el az e-mail: Kód:
Waiting for xxxx files search initiated at 10:55:40 on June 23 2008 test3.sh:+-----------------------------------------------------------------------------------------------------------------------------------------------+ test3.sh:|FILE |DATE |STATUS | test3.sh:|-----------------------------------------------+-----------------------------------------------+-----------------------------------------------| test3.sh:|/abc.txt |Jun 19 |WAITING | test3.sh:|/def.out |Jun 19 |WAITING | test3.sh:|/ghi.dat |Jun 19 |WAITING | test3.sh:|/jkl.csv |Jun 23 |WAITING | test3.sh:|/mno.txt |Jun 11 |WAITING | test3.sh:|/pqr.dat |Jun 11 |WAITING | test3.sh:|/data/stu.txt |Jun 23 |WAITING | test3.sh:|/vw.dat | |WAITING | test3.sh:|/xy.dat | |WAITING | test3.sh:|/z11.dat | |WAITING | test3.sh:+-----------------------------------------------------------------------------------------------------------------------------------------------+ Waiting for xxxxx files search completed at 10:55:41 on June 23 2008 Last edited by Yogesh Sawant; 06/23/2008 at 08:22 AM.. Ok: hozzá a kódot tags |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|