![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| 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 |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
||||
|
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 |
| Modalità di visualizzazione | Vota questo thread |
|
|