The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



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

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 01-31-2008
thila thila is offline
Registreret Bruger
  
 

Join Date: Dec 2007
Stillinger: 1
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
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 07:09 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0