![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| 'la fine del file' inatteso | srisreeku | Shell scripting e di programmazione | 1 | 04-28-2008 02:39 PM |
| fine del file inattesa | naveeng.81 | Shell scripting e di programmazione | 1 | 03-11-2008 06:43 AM |
| inattesi 'la fine del file' + comando sed | kamel.seg | Di programmazione ad alto livello | 1 | 02-08-2008 11:00 AM |
| fine del file inattesa | dineshr85 | Shell scripting e di programmazione | 2 | 10-15-2007 02:47 AM |
| gunzip: fine del file inattesa | sicjedi | UNIX e avanzata per utenti esperti | 4 | 09-15-2006 10:41 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
che cosa significa e da " 'la fine del file' inatteso "?
Io sono l'esecuzione di uno script chiamato "s1", che internamente chiama "S2" s1 ora avviato e in un punto (dove è supponiamo di chiamare "s2") Mi appare il messaggio 'la fine del file' inaspettato .... E il mio script (s) non sono di lavoro .. tutte le idee su questo? saluti abhijeet |
|
||||
|
lo scenario è simile a questo
i run "cfserver"Script che chiama"new_orderxml"Script Messaggio e mi è /u02/CFS/bin/new_orderxml.sh: 'la fine del file' inaspettata ... qui è "cfserver" script -------------------------------------------------- ----------------- ################################################## # # # # CENTRALE FILE SERVER # PROCESSO:: File Server CENTRALE INIZIO PROGRAMMA ################################################## # # # #! / usr / bin / sh source \u003d / u02/CFS echo ""> $ source / news / nfs_check echo ""> $ source / news / nfs_conf case "$ 1" in start) str \u003d "inizio" echo "" mount> $ source / news / nfs_check parti> $ source / news / nfs_check grep "selectica" $ source / news / nfs_check>> $ source / news / nfs_conf grep "chiarire" $ source / news / nfs_check>> $ source / news / nfs_conf grep "ADC" $ source / news / nfs_check>> $ source / news / nfs_conf grep "MOE" $ source / news / nfs_check>> $ source / news / nfs_conf grep "ECOM" $ source / news / nfs_check>> $ source / news / nfs_conf wc-l $ source / news / nfs_conf> $ source / news / count var \u003d `cut-b 7-9 $ source / news / contare» echo $ var if [$ var ge-1]; allora cfs_log \u003d "cfs_` date +% d% m% Y `. log" ps-ef | grep 'sh CFS inizio'> $ source / news / pid_file tput setaf # 4 echo "***************************************" echo "Inizializzazione centrale File Server::" sleep 1 echo "">> $ source / news / cfs_log.log echo "************************************************ ********************************************">> $ source / Entra / $ cfs_log echo "">> $ source / log / $ cfs_log # echo "CENTRALE File Server è iniziato il` date `">> $ source / log / $ cfs_log echo 0> $ source / news / xmlcount echo "">> $ source / log / $ cfs_log echo "************************************************ ********************************************">> $ source / Entra / $ cfs_log # Sleep 1 tput setaf # 5 echo "Status: CFS Running" tput setaf # 4 altro tput setaf # 5 echo "mount point ERRORE" tput setaf # 0 exit 0; fi echo "Inizializzazione Ordine transazioni XML::" xmlcount \u003d 0 sleep 1 tput setaf # 5 echo "Status: XML Transaction Running" tput setaf # 4 echo "Inizializzazione ADC Status Transaction::" sleep 1 tput setaf # 5 echo "Status: ADC transazioni Running" tput setaf # 4 echo "Inizializzazione CRM Status Transaction::" sleep 1 tput setaf # 5 echo "STATUS:: CRM transazioni Running" tput setaf # 4 echo "***************************************" Tput setaf # 0 echo "" while [ "$ str" \u003d "start"]; fare sh $ source / bin / new_orderxml.sh $ source / bin / adc_status.sh $ source / bin / crm_status.sh # CFS_SERVER sleep 1 fatto ;; fermata) str \u003d "stop" echo "***************************************" echo "terminale Ordine transazioni XML::" sleep 1 echo "terminale ADC Status Transaction::" sleep 1 echo "terminale CRM Status Transaction::" sleep 1 echo "terminale centrale File Server::" echo "***************************************" sleep 1 pid_proc \u003d `cat $ source / news / pid_file | grep 'sh CFS start' | cut-b 10-14» echo ""> $ source / news / pid_file echo $ pid_proc sleep 1 uccidere $ pid_proc ;; riavviare il computer) $ 0 fermata sleep 1 nohup CFS iniziare ;; *) echo "Utilizzo: CFS (start | stop | restart)" exit 1 esac # rm $ source / news / count -------------------------------------------------- --------------------- E qui è "new_orderxml" script #! / usr / bin / ksh # Nuovi ordini script/abhijeet/28-02-2006 # Vi sono due 'per' loop per 'prepagata' & 'postpaid', rispettivamente, # Whats nuovo: xmls NON traversa sequenziale ma verrà copiato # Rispettivi sistemi parallelamente. source \u003d / u02/CFS echo ""> $ source/Log/ox1 echo ""> $ source/Log/ox2 echo ""> $ source/Log/ox3 echo ""> $ source/Log/ox4 echo ""> $ source/Log/name1 echo ""> $ source/Log/name2 ls $ source / home / selectica / uscita> $ source/Log/ox1 grep "New_Ordr_" $ source/Log/ox1> $ source/Log/ox2 grep "_PREPAID.xml" $ source/Log/ox2> $ source/Log/ox1 # 'PREPAID' loop inizia qui .. file da copiare solo per il CRM e OMS. per file1 in `grep" New_Ordr_ "$ source/Log/ox1» fare listfile \u003d "Order_PREPAID_` date +% d% m% Y `. lst" echo $ file1>> $ source / log / $ listfile logfile \u003d "Order_PREPAID_` date +% d% m% Y `. log" echo "################################################# ############################################## # # # ####################################>> $ Source / log / $ logfile echo "DATA SYSTEM ........ ...... Status ..... ......... TEMPO NOME FILE">> $ source / log / $ logfile echo $ file1> $ source/Log/name1 file2 \u003d `cut-b 5 - $ source/Log/name1» sys1 \u003d SELECTICA stat1 \u003d RICEVUTO echo "` date +% D `...$ sys1 ....$ stat1 ....$ file1 ....` date +% T `">> $ source / log / $ logfile Stop 2 echo "` date +% D `... E 'UN ORDINE PREPAID ...` date +% T `">> $ source / log / $ logfile sys2 \u003d CHIARIRE stat2 \u003d COPIATA mstat2 \u003d Ribattezzata cp $ source / home / selectica / uscita / $ file1 $ source / home / chiarire / Inbox / $ file1 echo "` date +% D `....$ sys2 ....$ stat2 ....$ file1 ....` date +% T `">> $ source / log / $ logfile mv $ source / home / chiarire / Inbox / $ file1 $ source / home / chiarire / Inbox / $ file2 chmod 666 $ source / home / chiarire / Inbox / $ file2 echo "` date +% D `....$ sys2 ....$ mstat2 ... $ file2 ... `date +% T` ">> $ source / log / $ logfile Stop 2 mv $ source / home / chiarire / Inbox / $ file2 $ source / home / chiarire / PArchive / $ file2 # Il file viene copiato CRM .. ora di passare alla OMS. sys3 \u003d OMS stat3 \u003d COPIATA mstat3 \u003d Ribattezzata cp $ source / home / selectica / uscita / $ file1 $ source / home / OMS / Inbox / $ file1 echo "` date +% D `...$ sys3 ....$ stat3 ... $ file1 ... `date +% T` ">> $ source / log / $ logfile mv $ source / home / OMS / Inbox / $ file1 $ source / home / OMS / Inbox / $ file2 chmod 666 $ source / home / OMS / Inbox / $ file2 echo "` date +% D `...$ sys3 ....$ mstat3 ....$ file2 ... `date +% T` ">> $ source / log / $ logfile Stop 2 mv $ source / home / OMS / Inbox / $ file2 $ source / home / OMS / Archivio / $ file2 # Il file viene copiato OMS ... 'PREPAID' loop finisce qui. stat0 \u003d Archived mv $ source / home / selectica / uscita / $ file1 $ source / home / selectica / Archivio / $ file2 echo "` date +% D `...$ sys1 ... ... stat0 $ $ file1 ... `date +% T` ">> $ source / log / $ logfile fatto # 'Postpaid' loop inizia qui ls $ source / home / selectica / uscita> $ source/Log/ox3 grep "New_Ordr_" $ source/Log/ox3> $ source/Log/ox4 grep "_POSTPAID.xml" $ source/Log/ox4> $ source/Log/ox3 per file3 in `grep" New_Ordr_ "$ source/Log/ox3» fare listfile \u003d "Order_POSTPAID_` date +% d% m% Y `. lst" echo $ file3>> $ source / log / $ listfile logfile \u003d "Order_POSTPAID_` date +% d% m% Y `. log" echo "################################################ ################################" echo "DATA SYSTEM ... .... ..... Status FILE ........... TEMPO">> $ source / log / $ logfile echo $ file3> $ source/Log/name2 file4 \u003d `cut-b 5 - $ source/Log/name2» sys4 \u003d SELECTICA stat4 \u003d RICEVUTO echo "` date +% D `...$ sys4 ... ... stat4 $ $ file3 ... `date +% T` ">> $ source / log / $ logfile Stop 2 echo "` date +% D `.... SI ORDINA postpaid .........." >> $ Source / log / $ logfile sys5 ADC \u003d stat5 \u003d RICEVUTO mstat5 \u003d Ribattezzata cp $ source / selectica / uscita / $ file3 $ source / home / ADC / Inbox / $ file3 echo "` date +% D `...$ sys5 ... ... stat5 $ $ file3 ....` date +% T `">> $ source / log / $ logfile mv $ source / home / ADC / Inbox / $ file3 $ source / home / ADC / Inbox / $ file4 chmod 666 $ source / home / ADC / Inbox / $ file4 echo "` date +% D `...$ sys5 ... ... mstat5 $ $ file4 ... `date +% T` ">> $ source / log / $ logfile mv $ source / home / ADC / Inbox / file4 $ $ source / home / ADC / PArchive / $ file4 Stop 5 sys6 \u003d CHIARIRE stat6 \u003d COPIATA mstat6 \u003d Ribattezzata cp $ source / home / selectica / uscita / $ file3 $ source / home / chiarire / Inbox / $ file3 echo "` date +% D `...$ sys6 ... ... stat6 $ $ file3 ... `date +% T` ">> $ source / log / $ logfile mv $ source / home / chiarire / Inbox / $ file3 $ source / home / chiarire / Inbox / $ file4 chmod 666 $ source / home / chiarire / Inbox / $ file4 echo "` date +% D `...$ sys6 ... ... mstat6 $ $ file4 ....` date +% T `">> $ source / log / $ logfile mv $ source / home / chiarire / Inbox / file4 $ $ source / home / chiarire / PArchive / $ file4 Stop 2 sys7 \u003d OMS stat7 \u003d COPIATA mstat7 \u003d Ribattezzata cp $ source / home / selectica / uscita / $ file3 $ source / home / OMS / Inbox / $ file3 echo "` date +% D `...$ sys7 ... ... stat7 $ $ file3 ....` date +% T `>> $ source / log / $ logfile mv $ source / home / OMS / Inbox / $ file3 $ source / home / OMS / Inbox / $ file4 chmod 666 $ source / home / OMS / Inbox / $ file4 echo "` date +% D `...$ sys7 ... ... mstat7 $ $ file4 ....` date +% T `>> $ source / log / $ logfile mv $ source / home / OMS / Inbox / file4 $ $ source / home / OMS / Archivio / $ file4 Stop 2 stat8 \u003d Archived mv $ source / home / selectica / uscita / $ file3 $ source / home / selectica / uscita / $ file4 echo "` date +% D `...$ sys4 ... $ stat8 ....$ file3 ....` date +% T `">> $ source / log / $ logfile fatto -------------------------------------------------- ----------------------- essenzialmente la creazione di due im 'per' loop di "prepagato" & "postpaid" ordini .. grepping opere, ma sembra che non sia in grado di entrare nel "per" anello " saluti abhijeet |
|
||||
|
Si prega di controllare e hanno chiuso tutte le virgolette doppie per te e non hanno ad esempio in ur xml.sh
echo "################################################# ############################################## # # # ####################################>> $ Source / log / $ logfile echo "DATA SYSTEM ........ ...... Status ..... ......... TEMPO NOME FILE">> $ source / log / $ logfile Per il primo eco statments. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|