The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > UNIX for Dummies Domande & Risposte
.
google unix.com



UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto!

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
leggere i file dalla cartella e poi chiamare un altro script girishnn Shell scripting e di programmazione 3 11-06-2007 06:53 PM
Aiuto! Hai bisogno di uno script per leggere i file e aggiungere i valori dalle linee ... dhuertas Shell scripting e di programmazione 3 09-16-2007 12:14 AM
contribuire a scrivere script per leggere i nomi dei file technett Shell scripting e di programmazione 2 04-26-2005 05:24 PM
aiutare con cshell script per leggere 1 o più file lex homerj546 Shell scripting e di programmazione 1 04-18-2004 11:01 AM
Script di lettura / scrittura dei file Steiner Shell scripting e di programmazione 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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 01-31-2008
Thila thila is offline
Utente Registrato
  
 

Iscriviti Data: dicembre 2007
Interventi: 1
Come leggere il contenuto del file di script in UNIX

Ciao ho bisogno di aiuto al di sotto è il mio textfile formato simile
PO N ° Ln Qtà Descrizione Voce Numero Ordine Ordine Data Data Data Stato ID Rispondi Rispondi Rispondi Data Qtà

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



Ho bisogno di effettuare il check-in il mio script unix
(a) ogni POnbr deve essere univoco
(b) uno deve essere uno POnbr Voce Numero
(c) l'ordine deve essere Qtà concordanza con Rispondi Qtà

e al di sotto è il mio script unix

SET DATE \u003d `date '+% Y% m% d% H% M% S'`

# imposta mfgdb \u003d "crp3"
impostare mfgdb \u003d "prodotti"
impostare il file \u003d "TMREPLY"
impostare epmhome \u003d "/ home / int / $ () mfgdb / ØD"
impostare datfile \u003d "etth009.csv"

# imposta shellhome \u003d "/ u4/home/it/itjob/batch"
# imposta shellname \u003d "bat_crp3"
impostare shellhome \u003d "/ u4/home/it/itjob/batch"
impostare shellname \u003d "bat_prod"

impostare stat \u003d 0

echo "------------------------------------"
data

# # # File di controllo (ricevere) # # #
echo "# # # Check file esiste errore # # #"
file $ () epmhome / ricevere / $ () datfile *
impostare stat \u003d $ (status)

if ($ stat ()! \u003d 0) allora
echo "Nessun errore file trovati a ricevere"
altro
echo "Errore di file trovati a ricevere"
goto END_OF_PROCESS
echo "OK:` date '+% T' `"
endif

RECEIVE_LOOP:

# # # File controllo a ricevere la cartella # # #
echo "# # # controllo a ricevere file # # #"
file $ () epmhome / ricevere / $ (file) *
impostare stat \u003d $ (status)
if ($ stat ()! \u003d 0) allora
echo "OK:` date '+% T' `"
echo "Dati al n. Ricevi cartella"
goto NOMAL_END
endif
echo "OK:` date '+% T' `"

echo "# # # Check file esiste errore # # #"
file $ () epmhome / ricevere / $ () datfile *
impostare stat \u003d $ (status)

if ($ stat ()! \u003d 0) allora
echo "Nessun errore file trovati a ricevere"
altro
echo "Errore di file trovati a ricevere"
goto END_OF_PROCESS
echo "Errore File Trovati:` date '+% T' `"
endif

# # # Ottenere il nome del file # # #
echo "File # # # # # # carico"
cd $ () epmhome / ricevere
impostare GetFile \u003d `ls $ (file) * | head -1`
# imposta loadfile \u003d `echo $ GetFile: r»
# echo "loadfilename \u003d" $ () loadfile

# # # Copia dei file di archivio # # #
echo "# # # Copia di file di archivio cartella # # #"
cp $ () epmhome / ricevere / GetFile $ () $ () epmhome / archivio /

# # # Spedire e-mail # # #
echo "# # # Invia e-mail # # #"
uuencode epmhome $ () / ricevere / GetFile $ () $ () GetFile | mailx-s ETTH_REPLY_Data twloh@epsontoyocom.com


# # # Cambia Nome file # # #
echo "# # # Sposta etth009.csv al nome del file # # #"
mv $ () epmhome / ricevere / GetFile $ () $ () epmhome / ricevere / datfile $ ()
impostare stat \u003d $ (status)
if ($ stat ()! \u003d 0) allora
echo "ERRORE Sposta"
goto END_OF_PROCESS
endif
echo "OK:` date '+% T' `"

# # # MFG / Pro CIM carico processo # # #
echo "# # # Rispondi formato CIM carico # # #"
shellhome $ () / $ () shellname "ETTH2"

impostare stat \u003d $ (status)
if ($ stat ()! \u003d 0) allora
echo "MFG / Prod Carico di errore"
goto END_OF_PROCESS
endif
echo "OK:` date '+% T' `"

echo "----------- RECEVE_LOOP ------------"

goto RECEIVE_LOOP

# # # Nomal Fine # # #
NOMAL_END:
echo "# # # Nomal Fine # # #"
impostare stat \u003d 0
echo "*-----------------------------------"
uscita) ($ stat

# # # Fine del processo di # # #
END_OF_PROCESS:
impostare stat \u003d 1
echo "#-----------------------------------"
uscita) ($ stat

Please help me per verificare la convalida in unix script
 

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 06:29 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0