The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers
.
Google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 01-31-2008
Thila thila is offline
Registrierte Nutzer
  
 

Join Date: Dezember 2007
Beiträge: 1
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
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 06:42 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0