![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen! |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Lesen Sie Dateien aus dem Ordner und dann ein anderes Script | girishnn | Shell Programmierung und Scripting | 3 | 11-06-2007 06:53 PM |
| Hilfe! Need Skript zu lesen, Dateien hinzufügen und Werte durch Linien ... | dhuertas | Shell Programmierung und Scripting | 3 | 09-16-2007 12:14 AM |
| Hilfe schriftlich Skript zu lesen, Dateien Namen | technett | Shell Programmierung und Scripting | 2 | 04-26-2005 05:24 PM |
| Hilfe bei der cshell Skript zu lesen, 1 oder mehrere Dateien lex | homerj546 | Shell Programmierung und Scripting | 1 | 04-18-2004 11:01 AM |
| Script mit Lesen / Schreiben von Dateien | Steiner | Shell Programmierung und Scripting | 5 | 07-25-2003 11:46 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Wie lese ich den Inhalt der Dateien in Unix-Skript
Hi Ich brauche Hilfe unten ist meine Textdatei-Format wie
PO Anzahl Ln Artikelnummer Beschreibung Menge Bestellung Datum Fälligkeit Status Antworten Antworten ID Datum Antwort Menge 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 Ich muss prüfen, in meinem Unix-Skript (a) jeder POnbr muss eindeutig sein (b) eine POnbr muss eine Artikelnummer (c) die Menge bestellen muss Übereinstimmung mit Antwort Menge und unten ist mein Unix-Skript SET DATE \u003d `date '+% Y% m% d% H% M% S'` # set mfgdb \u003d "crp3" Set mfgdb \u003d "Produkte" Set file \u003d "TMREPLY" Set epmhome \u003d "/ home / int / $ (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 "------------------------------------" Datum # # # Datei überprüfen (empfangen) # # # echo "# # # Check Fehlerdatei vorhanden # # #" Datei $ (epmhome) / erhalten / $ (datfile) * Set stat \u003d $ (Status) if ($ (stat)! \u003d 0) dann echo "Nr. Fehlerdatei Gefunden bei Empfangen" sonst echo "Fehlerdatei Gefunden bei Empfangen" goto END_OF_PROCESS echo "OK:` date '+% T' `" endif RECEIVE_LOOP: # # # Datei überprüfen erhalten Ordner # # # echo "# # # Datei überprüfen erhalten # # #" Datei $ (epmhome) / erhalten / $ (file) * Set stat \u003d $ (Status) if ($ stat ()! \u003d 0) dann echo "OK:` date '+% T' `" echo "Keine Daten auf Empfangen Ordner" goto NOMAL_END endif echo "OK:` date '+% T' `" echo "# # # Check Fehlerdatei vorhanden # # #" Datei $ (epmhome) / erhalten / $ (datfile) * Set stat \u003d $ (Status) if ($ (stat)! \u003d 0) dann echo "Nr. Fehlerdatei Gefunden bei Empfangen" sonst echo "Fehlerdatei Gefunden bei Empfangen" goto END_OF_PROCESS echo "Fehlerdatei Gefunden:` date '+% T' `" endif # # # FILENAME # # # bekommen echo "# # # Datei laden # # #" cd $ (epmhome) / empfangen Set getFile \u003d `ls $ (file) * | head -1` # set loadFile \u003d `echo $ getFile: r" # echo "loadfilename \u003d" $ (loadFile) # # # Kopieren Sie die Archiv-Datei # # # echo "# # # Kopieren Sie die Datei auf Ordner" Archive "# # #" cp $ (epmhome) / erhalten / $ (getFile) ($ epmhome) / Archiv / # # # Das Verschicken von E-Mail # # # echo "# # # E-Mail senden # # #" uuencode $ () epmhome / erhalten / getFile $ () $ () getFile | mailx-s ETTH_REPLY_Data twloh@epsontoyocom.com # # # Ändern Dateiname # # # echo "# # # Nach Dateiname etth009.csv zu # # #" mv $ (epmhome) / erhalten / getFile $ () $ (epmhome) / erhalten / $ (datfile) Set stat \u003d $ (Status) if ($ stat ()! \u003d 0) dann echo "Move ERROR" goto END_OF_PROCESS endif echo "OK:` date '+% T' `" # # # MFG / Pro CIM-Prozess geladen # # # echo "# # # Antwort CIM-Format laden # # #" $ (shellhome) / $ (shellname) "ETTH2" Set stat \u003d $ (Status) if ($ (stat)! \u003d 0) dann echo "MFG / Prod Load Error" goto END_OF_PROCESS endif echo "OK:` date '+% T' `" echo "----------- RECEVE_LOOP ------------" goto RECEIVE_LOOP Normal # # # Ende # # # NOMAL_END: echo "# # # Normal Ende # # #" Set stat \u003d 0 echo "*-----------------------------------" Ausfahrt ($ stat) # # # Ende der Prozess # # # END_OF_PROCESS: stat \u003d 1 gesetzt echo "#-----------------------------------" Ausfahrt ($ stat) Bitte helfen Sie mir, um die Validierung in der Unix-Skript |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|