![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| læse filer fra mappen og derefter ringe til et andet script | girishnn | Shell Programmering og Scripting | 3 | 11-06-2007 06:53 PM |
| Hjælp! Behov script til at læse filer og tilføje værdier af linjer ... | dhuertas | Shell Programmering og Scripting | 3 | 09-16-2007 12:14 AM |
| hjælp til at skrive manuskript til at læse filer navne | technett | Shell Programmering og Scripting | 2 | 04-26-2005 05:24 PM |
| hjælpe med cshell script at læse 1 eller flere lex filer | homerj546 | Shell Programmering og Scripting | 1 | 04-18-2004 11:01 AM |
| Script med læse / skrive filer | Steiner | Shell Programmering og Scripting | 5 | 07-25-2003 11:46 AM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
Hvordan læser indholdet af filerne i UNIX script
Hej Jeg har brug for hjælp nedenfor er min tekstfil format ligne
PO NBR Ln Konto Nummer Beskrivelse Antal Bestil Bestil Dato Forfaldsdato Status Besvar ID Besvar Dato Besvar Antal P304802 1 K0220040 TSX-3225 C 16,367900 MHz 320379 07/01/2008 29/01/2008 REQ OP304802 02/02/2008 190000 P304802 2 K0220040 TSX-3225 C 16,367900 MHz 0 07/01/2008 29/01/2008 REQ OP304802 04/02/2008 130379 Jeg har brug for at se i min unix script (a) hver POnbr skal være entydigt (b) en POnbr skal være en Item Number (c) Antal Bestil skal stemme overens med Besvar Antal og nedenfor er min unix script sæt DATE \u003d `date '+% y% m% d% H% M% S'` # sæt mfgdb \u003d "crp3" sæt mfgdb \u003d "prod" sæt file \u003d "TMREPLY" sæt epmhome \u003d "/ home / int / $ (mfgdb) / OED" sæt datfile \u003d "etth009.csv" # sæt shellhome \u003d "/ u4/home/it/itjob/batch" # sæt shellname \u003d "bat_crp3" sæt shellhome \u003d "/ u4/home/it/itjob/batch" sæt shellname \u003d "bat_prod" sæt stat \u003d 0 echo "------------------------------------" dato # # # File check (modtage) # # # echo "# # # Kontroller fejl fil eksisterer # # #" Filen $ (epmhome) / modtager / $ (datfile) * sæt stat \u003d $ (status) if ($ (status)! \u003d 0) then echo "Ingen fejl fundne fil på modtag" anden echo "Fejl fundne fil på modtag" goto END_OF_PROCESS echo "OK:` date '+% T' `" endif RECEIVE_LOOP: # # # File kontrollere modtage mappe # # # echo "# # # File kontrollere modtage # # #" Filen $ (epmhome) / modtager / $ (fil) * sæt stat \u003d $ (status) if (($ status)! \u003d 0) then echo "OK:` date '+% T' `" echo "Ingen data på Modtag mappe" goto NOMAL_END endif echo "OK:` date '+% T' `" echo "# # # Kontroller fejl fil eksisterer # # #" Filen $ (epmhome) / modtager / $ (datfile) * sæt stat \u003d $ (status) if ($ (status)! \u003d 0) then echo "Ingen fejl fundne fil på modtag" anden echo "Fejl fundne fil på modtag" goto END_OF_PROCESS echo "Error File Fundet:` date '+% T' `" endif # # # Filename få # # # echo "# # # File belastning # # #" cd $ (epmhome) / modtager sæt getfile \u003d `ls $ (fil) * | head -1« # sæt loadfile \u003d `echo $ getfile: r` # echo "loadfilename \u003d" $ (loadfile) # # # Kopiere filen til arkiv # # # echo "# # # Kopier fil til arkiv mappe # # #" cp $ (epmhome) / modtager / $ (getfile) $ (epmhome) / archive / # # # Send out email # # # echo "# # # Send e-mail # # #" UUENCODE $ (epmhome) / modtager / $ (getfile) $ (getfile) | mailx-s ETTH_REPLY_Data twloh@epsontoyocom.com # # # Skift Filnavn # # # echo "# # # Flyt Filnavn til etth009.csv # # #" mv $ (epmhome) / modtager / $ (getfile) $ (epmhome) / modtager / $ (datfile) sæt stat \u003d $ (status) if (($ status)! \u003d 0) then echo "Flyt ERROR" goto END_OF_PROCESS endif echo "OK:` date '+% T' `" # # # MFG / Pro CIM belastning proces # # # echo "# # # svar format CIM Load # # #" $ (shellhome) / $ (shellname) "ETTH2" sæt stat \u003d $ (status) if ($ (status)! \u003d 0) then echo "MFG / Prod Load Error" goto END_OF_PROCESS endif echo "OK:` date '+% T' `" echo "----------- RECEVE_LOOP ------------" goto RECEIVE_LOOP # # # Nomal End # # # NOMAL_END: echo "# # # Nomal End # # #" sæt stat \u003d 0 echo "*-----------------------------------" exit ($ status) # # # End of proces # # # END_OF_PROCESS: sæt stat \u003d 1 echo "#-----------------------------------" exit ($ status) Please hjælp mig til at tjekke validering i unix script |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|