![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| lese filene fra mappen og deretter ringe et annet script | girishnn | Shell programmering og Skripting | 3 | 11-06-2007 06:53 |
| Hjelp! Trenger script for å lese filene og legg verdier av linjene ... | dhuertas | Shell programmering og Skripting | 3 | 09-16-2007 12:14 |
| hjelp til å skrive skript for å lese filene navn | TechNett | Shell programmering og Skripting | 2 | 04-26-2005 05:24 |
| hjelp med cshell script å lese 1 eller flere lex filer | homerj546 | Shell programmering og Skripting | 1 | 04-18-2004 11:01 |
| Script med lese / skrive-filer | Steiner | Shell programmering og Skripting | 5 | 07-25-2003 11:46 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
Hvordan lese innholdet i filene i unix skript
Hei Jeg trenger hjelp nedenfor er min tekstfil format ser ut som
PO NBR Ln Varenummer Beskrivelse Antall Bestill Bestill Date Due Date Status Svar ID Svar Dato Svar Antall 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 trenger å sjekke inn min unix skript (a) hver POnbr må være unikt (b) en POnbr må være en Varenummer (c) Antall Bestill må tally med Svar Antall og nedenfor er min unix skript set DATE \u003d `date '+% Y% m% d% H% M% S'` # set mfgdb \u003d "crp3" set mfgdb \u003d "prod" set file \u003d "TMREPLY" set epmhome \u003d "/ home / no / $ (mfgdb) / OED" set datfile \u003d "etth009.csv" # set shellhome \u003d "/ u4/home/it/itjob/batch" # set shellname \u003d "bat_crp3" set shellhome \u003d "/ u4/home/it/itjob/batch" set shellname \u003d "bat_prod" set stat \u003d 0 echo "------------------------------------" dato # # #-Filen (motta) # # # echo "# # # Sjekk error filen eksisterer # # #" file $ (epmhome) / motta / $ (datfile) * set stat \u003d $ (status) if ($ (stat)! \u003d 0) then echo "ingen feil fil Funnet ved mottak" ellers echo "Error File Found at Receive" goto END_OF_PROCESS echo "OK:` date '+% T' `" endif RECEIVE_LOOP: # # # File sjekk på mottar mappen # # # echo "# # # File sjekke at motta # # #" file $ (epmhome) / motta / $ (file) * set stat \u003d $ (status) if (($ stat)! \u003d 0) then echo "OK:` date '+% T' `" echo "No Data ved Motta mappen" goto NOMAL_END endif echo "OK:` date '+% T' `" echo "# # # Sjekk error filen eksisterer # # #" file $ (epmhome) / motta / $ (datfile) * set stat \u003d $ (status) if ($ (stat)! \u003d 0) then echo "ingen feil fil Funnet ved mottak" ellers echo "Error File Found at Receive" goto END_OF_PROCESS echo "Error File Found:` date '+% T' `" endif # # # Filename få # # # echo "# # # File laste # # #" cd $ (epmhome) / motta set getfile \u003d `ls $ (file) * | head -1` # set loadfile \u003d `echo $ getfile: r` # echo "loadfilename \u003d" $ (loadfile) # # # Kopier filen til å arkivere # # # echo "# # # Kopier filen til arkivmappe # # #" cp $ (epmhome) / motta / $ (getfile) $ (epmhome) / arkiv / # # # Send ut e # # # echo "# # # Send epost # # #" UUENCODE $ (epmhome) / motta / $ (getfile) $ (getfile) | mailx-s ETTH_REPLY_Data twloh@epsontoyocom.com # # # Change Filnavn # # # echo "# # # Flytt Filnavn å etth009.csv # # #" mv $ (epmhome) / motta / $ (getfile) $ (epmhome) / motta / $ (datfile) set stat \u003d $ (status) if (($ stat)! \u003d 0) then echo "Flytt FEIL" goto END_OF_PROCESS endif echo "OK:` date '+% T' `" # # # MFG / Pro CIM load prosessen # # # echo "# # # Svar format CIM Load # # #" $ (shellhome) / $ (shellname) "ETTH2" set stat \u003d $ (status) if ($ (stat)! \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 # # #" set stat \u003d 0 echo "*-----------------------------------" exit ($ stat) # # # End of prosessen # # # END_OF_PROCESS: set stat \u003d 1 echo "#-----------------------------------" exit ($ stat) Behage hjelpe meg å sjekke det godkjenningen i unix skript |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|