![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| "slutet av filen" oväntade | srisreeku | Shell-programmering och Skript | 1 | 04-28-2008 03:39 |
| slutet av ärende oväntade | naveeng.81 | Shell-programmering och Skript | 1 | 03-11-2008 06:43 |
| oväntade "slutet av filen" + sed-kommando | kamel.seg | High Level Programming | 1 | 02-08-2008 11:00 |
| oväntade slutet av filen | dineshr85 | Shell-programmering och Skript | 2 | 10-15-2007 03:47 |
| gunzip: oväntade slutet av filen | sicjedi | UNIX för avancerade & Expertanvändare | 4 | 09-15-2006 11:41 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
what do u menar med " "slutet av filen" oväntade "?
Jag använder ett script som kallas "s1" som internt kallar "S2" nu s1 börjar köra och vid en punkt (där det är väl att kalla "S2") Jag får ett meddelande "filslut" oväntade .... & Mitt manus (s) inte fungerar .. några idéer om detta? hälsningar abhijeet |
|
||||
|
scenariot är så här
I run "cfserver"Script som samtal"new_orderxml"Script & Budskap som jag får är /u02/CFS/bin/new_orderxml.sh: "filslut" oväntade ... Här är "cfserver" script -------------------------------------------------- ----------------- ################################################## # # # # Central filserver # Process:: central filserver Startscript ################################################## # # # #! / usr / bin / sh source \u003d / u02/CFS echo ""> $ source / log / nfs_check echo ""> $ source / log / nfs_conf case "$ 1" i start) str \u003d "start" echo "" Mount> $ source / log / nfs_check Andel> $ source / log / nfs_check grep "selectica" $ source / log / nfs_check>> $ source / log / nfs_conf grep "förtydliga" $ source / log / nfs_check>> $ source / log / nfs_conf grep "ADC" $ source / log / nfs_check>> $ source / log / nfs_conf grep "valobservatörsuppdrag" $ source / log / nfs_check>> $ source / log / nfs_conf grep "eCom" $ source / log / nfs_check>> $ source / log / nfs_conf wc-l $ source / log / nfs_conf> $ source / log / count var \u003d `cut-b 7-9 $ source / log / count" echo $ var if [$ var-ge 1]; sedan cfs_log \u003d "cfs_" datum +% d% m% Y ". logg" ps-ef | grep 'sh cfs Start "> $ source / log / pid_file # tput setaf 4 echo "***************************************" echo "Initialising central filserver::" sömn 1 echo "">> $ source / log / cfs_log.log echo "************************************************ ********************************************">> $ source / log / $ cfs_log echo "">> $ source / log / $ cfs_log # echo "central filserver började den` date `">> $ source / log / $ cfs_log echo 0> $ source / log / xmlcount echo "">> $ source / log / $ cfs_log echo "************************************************ ********************************************">> $ source / log / $ cfs_log # Sleep 1 # tput setaf 5 echo "STATUS:: CFS Running" # tput setaf 4 annan # tput setaf 5 echo "monteringspunkt ERROR" # tput setaf 0 exit 0; fi echo "Initialising Order XML Transaktion::" xmlcount \u003d 0 sömn 1 # tput setaf 5 echo "STATUS:: XML Transaktion Running" # tput setaf 4 echo "Initialising ADC STATUS Transaktion::" sömn 1 # tput setaf 5 echo "STATUS:: ADC Transaktion Running" # tput setaf 4 echo "Initialising CRM STATUS Transaktion::" sömn 1 # tput setaf 5 echo "STATUS:: CRM Transaktion Running" # tput setaf 4 echo "***************************************" # Tput setaf 0 echo "" medan [ "$ str" \u003d "start"]; göra sh $ source / bin / new_orderxml.sh $ source / bin / adc_status.sh $ source / bin / crm_status.sh # CFS_SERVER sömn 1 gjord ;; stopp) str \u003d "stop" echo "***************************************" echo "Avsluta Order XML Transaktion::" sömn 1 echo "Avsluta ADC STATUS Transaktion::" sömn 1 echo "Avsluta CRM STATUS Transaktion::" sömn 1 echo "Avsluta central filserver::" echo "***************************************" sömn 1 pid_proc \u003d `cat $ source / log / pid_file | grep 'sh cfs start' | cut-b 10-14` echo ""> $ source / log / pid_file echo $ pid_proc sömn 1 kill $ pid_proc ;; omstart) $ 0 stop sömn 1 nohup cfs start ;; *) echo "Usage: cfs (start | stop | restart)" exit 1 ESAC # rm $ source / log / count -------------------------------------------------- --------------------- Och här är "new_orderxml" script #! / usr / bin / ksh # New orderhantering script/abhijeet/28-02-2006 # Det finns två "för" loopar för "kontantkort" & "abonnemangskunder" respektive # Whats new: xmls kommer inte igenom sekventiellt men kommer att kopieras till # Respektive system parallellt. 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 / Utkorg> $ source/Log/ox1 grep "New_Ordr_" $ source/Log/ox1> $ source/Log/ox2 grep "_PREPAID.xml" $ source/Log/ox2> $ source/Log/ox1 # 'FÖRUTBETALDA "loop börjar här .. fil som ska kopieras bara till CRM & OMS. för fil1 i `grep" New_Ordr_ "$ source/Log/ox1` göra listfile \u003d "Order_PREPAID_" datum +% d% m% Y ". lst" echo $ fil1>> $ source / log / $ listfile logfile \u003d "Order_PREPAID_" datum +% d% m% Y ". logg" echo "################################################# ############################################## # # # ####################################>> $ Source / log / $ logfile echo "DATE ........ SYSTEM ...... STATUS ..... FILNAMN ......... TIME">> $ source / log / $ logfile echo $ fil1> $ source/Log/name1 fil2 \u003d `cut-b 5 - $ source/Log/name1` sys1 \u003d SELECTICA STAT1 \u003d MOTTAGNA echo "" datum +% D `...$ sys1 ....$ STAT1 ....$ fil1 ....` datum +% T `">> $ source / log / $ logfile sömn 2 echo "" datum +% D `... Det är en förbetald order ..." datum +% T `">> $ source / log / $ logfile sys2 \u003d KLAR STAT2 KOPIERAS \u003d mstat2 \u003d RENAME cp $ source / home / selectica / Utkorg / $ fil1 $ source / home / förtydliga / Inbox / $ file1 echo "" datum +% D `....$ sys2 ....$ STAT2 ....$ fil1 ....` datum +% T `">> $ source / log / $ logfile mv $ source / home / förtydliga / Inbox / $ fil1 $ source / home / förtydliga / Inbox / $ fil2 chmod 666 $ source / home / förtydliga / Inbox / $ fil2 echo "" datum +% D `....$ sys2 ....$ mstat2 ... $ fil2 ... "datum +% T` ">> $ source / log / $ logfile sömn 2 mv $ source / home / förtydliga / Inbox / $ fil2 $ source / home / förtydliga / parchive / $ fil2 # Fil kopieras till CRM .. nu flyttar till OMS. sys3 \u003d OMS stat3 \u003d KOPIERAS mstat3 \u003d RENAME cp $ source / home / selectica / Utkorg / $ fil1 $ source / home / oms / Inbox / $ file1 echo "" datum +% D `...$ sys3 ....$ stat3 ... $ fil1 ... "datum +% T` ">> $ source / log / $ logfile mv $ source / home / oms / Inbox / $ fil1 $ source / home / oms / Inbox / $ fil2 chmod 666 $ source / home / oms / Inbox / $ fil2 echo "" datum +% D `...$ sys3 ....$ mstat3 ....$ fil2 ... "datum +% T` ">> $ source / log / $ logfile sömn 2 mv $ source / home / oms / Inbox / $ fil2 $ source / home / oms / Arkiv / $ fil2 # Fil kopieras till OMS ... "FÖRUTBETALDA" loop slutar här. stat0 \u003d ARCHIVED mv $ source / home / selectica / Utkorg / $ fil1 $ source / home / selectica / Arkiv / $ fil2 echo "" datum +% D `...$ sys1 ... $ stat0 ... $ fil1 ... "datum +% T` ">> $ source / log / $ logfile gjord # 'FRANKO "loop börjar här ls $ source / home / selectica / Utkorg> $ source/Log/ox3 grep "New_Ordr_" $ source/Log/ox3> $ source/Log/ox4 grep "_POSTPAID.xml" $ source/Log/ox4> $ source/Log/ox3 för fil3 i `grep" New_Ordr_ "$ source/Log/ox3` göra listfile \u003d "Order_POSTPAID_" datum +% d% m% Y ". lst" echo $ fil3>> $ source / log / $ listfile logfile \u003d "Order_POSTPAID_" datum +% d% m% Y ". logg" echo "################################################ ################################" echo "DATE .... SYSTEM ... STATUS ..... FILE ........... TIME">> $ source / log / $ logfile echo $ fil3> $ source/Log/name2 file4 \u003d `cut-b 5 - $ source/Log/name2` sys4 \u003d SELECTICA stat4 \u003d MOTTAGNA echo "" datum +% D `...$ sys4 ... $ stat4 ... $ fil3 ... "datum +% T` ">> $ source / log / $ logfile sömn 2 echo "" datum +% D `.... DET ÄR ETT FRANKO ORDER .........." >> $ Source / log / $ logfile sys5 \u003d ADC STAT5 \u003d MOTTAGNA mstat5 \u003d RENAME cp $ source / selectica / Utkorg / $ fil3 $ source / home / ADC / Inbox / $ fil3 echo "" datum +% D `...$ sys5 ... $ STAT5 ... $ fil3 ....` datum +% T `">> $ source / log / $ logfile mv $ source / home / ADC / Inbox / $ fil3 $ source / home / ADC / Inbox / $ file4 chmod 666 $ source / home / ADC / Inbox / $ file4 echo "" datum +% D `...$ sys5 ... $ mstat5 ... $ file4 ... "datum +% T` ">> $ source / log / $ logfile mv $ source / home / ADC / Inbox / $ file4 $ source / home / ADC / parchive / $ file4 sova 5 sys6 \u003d KLAR stat6 \u003d KOPIERAS mstat6 \u003d RENAME cp $ source / home / selectica / Utkorg / $ fil3 $ source / home / förtydliga / Inbox / $ fil3 echo "" datum +% D `...$ sys6 ... $ stat6 ... $ fil3 ... "datum +% T` ">> $ source / log / $ logfile mv $ source / home / förtydliga / Inbox / $ fil3 $ source / home / förtydliga / Inbox / $ file4 chmod 666 $ source / home / förtydliga / Inbox / $ file4 echo "" datum +% D `...$ sys6 ... $ mstat6 ... $ file4 ....` datum +% T `">> $ source / log / $ logfile mv $ source / home / förtydliga / Inbox / $ file4 $ source / home / förtydliga / parchive / $ file4 sömn 2 sys7 \u003d OMS stat7 \u003d KOPIERAS mstat7 \u003d RENAME cp $ source / home / selectica / Utkorg / $ fil3 $ source / home / oms / Inbox / $ fil3 echo "" datum +% D `...$ sys7 ... $ stat7 ... $ fil3 ....` datum +% T `>> $ source / log / $ logfile mv $ source / home / oms / Inbox / $ fil3 $ source / home / oms / Inbox / $ file4 chmod 666 $ source / home / oms / Inbox / $ file4 echo "" datum +% D `...$ sys7 ... $ mstat7 ... $ file4 ....` datum +% T `>> $ source / log / $ logfile mv $ source / home / oms / Inbox / $ file4 $ source / home / oms / Arkiv / $ file4 sömn 2 stat8 \u003d ARCHIVED mv $ source / home / selectica / Utkorg / $ fil3 $ source / home / selectica / Utkorg / $ file4 echo "" datum +% D `...$ sys4 ... $ stat8 ....$ fil3 ....` datum +% T `">> $ source / log / $ logfile gjord -------------------------------------------------- ----------------------- huvudsak IM skapar två "för" loopar för "Prepaid" & "FRANKO" order .. grepping fungerar men det verkar det inte kan ange "för" loop " hälsningar abhijeet |
|
||||
|
Kontrollera u har stängt alla dig citationstecken för t.ex. u har inte ur xml.sh
echo "################################################# ############################################## # # # ####################################>> $ Source / log / $ logfile echo "DATE ........ SYSTEM ...... STATUS ..... FILNAMN ......... TIME">> $ source / log / $ logfile För första eko statments. |