![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| 'einde bestand' onverwachte | srisreeku | Programmeren en Shell Scripting | 1 | 04-28-2008 03:39 PM |
| onverwacht einde van bestand | naveeng.81 | Programmeren en Shell Scripting | 1 | 03-11-2008 06:43 |
| onverwachte einde van het bestand '+ sed commando | kamel.seg | Hoog Niveau Programmering | 1 | 02-08-2008 11:00 |
| onverwacht einde van bestand | dineshr85 | Programmeren en Shell Scripting | 2 | 10-15-2007 03:47 |
| gunzip: onverwacht einde van bestand | sicjedi | UNIX for Advanced & Expert Gebruikers | 4 | 09-15-2006 11:41 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
what do u mean by " 'einde bestand' onverwachte "?
Ik ben het draaien van een script genaamd "s1" die intern gesprekken "s2" nu s1 begint te lopen en op een punt (waar het stel te noemen "s2") Ik krijg een bericht 'einde bestand' onverwachte .... & Mijn script (s) niet werken .. ideeën over dit? groeten abhijeet |
|
||||
|
het scenario is als dit
i run "cfserver"Script waarin wordt opgeroepen"new_orderxml"Script & Bericht i get is /u02/CFS/bin/new_orderxml.sh: 'einde van het bestand' onverwachte ... hier is "cfserver" script -------------------------------------------------- ----------------- ################################################## # # # # CENTRALE File Server # PROCES:: CENTRAL File Server start script ################################################## # # # #! / usr / bin / sh bron \u003d / u02/CFS echo ""> $ source / log / nfs_check echo ""> $ source / log / nfs_conf case "$ 1" in start) str \u003d "start" echo "" mount> $ source / log / nfs_check aandeel> $ source / log / nfs_check grep "selectica" $ source / log / nfs_check>> $ source / log / nfs_conf grep "verduidelijken" $ source / log / nfs_check>> $ source / log / nfs_conf grep "ADC" $ source / log / nfs_check>> $ source / log / nfs_conf grep "EOM" $ 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 / tellen var \u003d `cut-b 7-9 $ source / log / count` echo $ var if [$ var-ge 1]; dan cfs_log \u003d "cfs_` date +% d% m% Y ". log" ps-ef | sh CFS grep 'start'> $ source / log / pid_file # tput SETAF 4 echo "***************************************" echo "initialiseren Centraal File Server::" sleep 1 echo "">> $ source / log / cfs_log.log echo "************************************************ ********************************************">> $ bron / Aanmelden / $ cfs_log echo "">> $ source / Log / $ cfs_log # echo "CENTRALE File Server Gestart Op` date `">> $ source / Log / $ cfs_log echo 0> $ source / log / xmlcount echo "">> $ source / Log / $ cfs_log echo "************************************************ ********************************************">> $ bron / Aanmelden / $ cfs_log # Sleep 1 # tput SETAF 5 echo "STATUS:: CFS Running" # tput SETAF 4 anders # tput SETAF 5 echo "MOUNT POINT ERROR" # tput SETAF 0 exit 0; fi echo "initialiseren Orde XML Transactie::" xmlcount \u003d 0 sleep 1 # tput SETAF 5 echo "STATUS:: XML Transactie Running" # tput SETAF 4 echo "initialiseren ADC STATUS Transactie::" sleep 1 # tput SETAF 5 echo "STATUS:: ADC Transactie Running" # tput SETAF 4 echo "initialiseren CRM STATUS Transactie::" sleep 1 # tput SETAF 5 echo "STATUS:: CRM Transactie Running" # tput SETAF 4 echo "***************************************" # Tput SETAF 0 echo "" while [ "$ str" \u003d "start"]; doen sh $ source / bin / new_orderxml.sh $ source / bin / adc_status.sh $ source / bin / crm_status.sh # CFS_SERVER sleep 1 gedaan ;; halte) str \u003d "stop" echo "***************************************" echo "Het beëindigen Orde XML Transactie::" sleep 1 echo "Het beëindigen ADC STATUS Transactie::" sleep 1 echo "Het beëindigen CRM STATUS Transactie::" sleep 1 echo "Het beëindigen Centraal File Server::" echo "***************************************" sleep 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 sleep 1 doden $ pid_proc ;; restart) $ 0 stop sleep 1 nohup CFS start ;; *) echo "Usage: CFS (start | stop | restart)" afrit 1 esac # rm $ source / log / tellen -------------------------------------------------- --------------------- & Hier is "new_orderxml" script #! / usr / bin / ksh # Nieuwe orderverwerking script/abhijeet/28-02-2006 # Er zijn twee 'voor' lussen voor 'prepaid' & 'postpaid' respectievelijk # Wat is nieuw: xmls worden NIET sequentieel maar zal worden gekopieerd naar # Respectieve systemen Parallel. bron \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 / Outbox> $ source/Log/ox1 grep "New_Ordr_" $ source/Log/ox1> $ source/Log/ox2 grep "_PREPAID.xml" $ source/Log/ox2> $ source/Log/ox1 # 'PREPAID' lus begint hier .. bestand te kopiëren alleen CRM & OMS. voor bestand1 in `grep" New_Ordr_ "$ source/Log/ox1" doen listfile \u003d "Order_PREPAID_` date +% d% m% Y ". lst" echo $ bestand1>> $ source / Aanmelden / $ listfile logfile \u003d "Order_PREPAID_` date +% d% m% Y ". log" echo "################################################# ############################################## # # # ####################################>> $ Source / Log / $ logfile echo "DATE ........ ...... SYSTEM STATUS ..... BESTANDSNAAM ......... TIME">> $ source / Aanmelden / $ logfile echo $ bestand1> $ source/Log/name1 bestand2 \u003d "cut-b 5 - $ source/Log/name1" sys1 \u003d SELECTICA stat1 \u003d INGEKOMEN echo "` date +% D `...$ sys1 ....$ stat1 ....$ bestand1 ....` date +% T `">> $ source / Log / $ logfile slapen 2 echo "` date +% D `... HET IS EEN PREPAID OM ...` date +% T `">> $ source / Log / $ logfile sys2 \u003d HELDEREN stat2 \u003d GEKOPIEERD mstat2 \u003d RENAMED cp $ source / home / selectica / Outbox / $ bestand1 $ source / home / verduidelijking / Inbox / $ bestand1 echo "` date +% D `....$ Sys2 ....$ STAT2 ....$ bestand1 ....` date +% T `">> $ source / Log / $ logfile mv $ source / home / verduidelijking / Inbox / $ bestand1 $ source / home / verduidelijking / Inbox / $ bestand2 chmod 666 $ source / home / verduidelijking / Inbox / $ bestand2 echo "` date +% D `....$ Sys2 ....$ mstat2 ... $ file2 ... `date +% T` ">> $ source / Log / $ logfile slapen 2 mv $ source / home / verduidelijking / Inbox / $ file2 $ source / home / verduidelijking / parchive / $ file2 # Bestand wordt gekopieerd naar CRM .. nu naar OMS. sys3 \u003d OMS stat3 \u003d GEKOPIEERD mstat3 \u003d RENAMED cp $ source / home / selectica / Outbox / $ bestand1 $ source / home / OMS / Inbox / $ bestand1 echo "` date +% D `...$ sys3 ....$ stat3 ... $ file1 ... `date +% T` ">> $ source / Log / $ logfile mv $ source / home / OMS / Inbox / $ bestand1 $ source / home / OMS / Inbox / $ bestand2 chmod 666 $ source / home / OMS / Inbox / $ bestand2 echo "` date +% D `...$ sys3 ....$ mstat3 ....$ file2 ... `date +% T` ">> $ source / Log / $ logfile slapen 2 mv $ source / home / OMS / Inbox / $ file2 $ source / home / OMS / Archief / $ file2 # Bestand wordt gekopieerd naar OMS ... 'PREPAID' lus eindigt hier. stat0 \u003d GEARCHIVEERDE mv $ source / home / selectica / Outbox / $ bestand1 $ source / home / selectica / Archief / $ bestand2 echo "` date +% D `...$ sys1 ... $ stat0 ... $ file1 ... `date +% T` ">> $ source / Log / $ logfile gedaan # 'Postpaid' lus begint hier ls $ source / home / selectica / Outbox> $ source/Log/ox3 grep "New_Ordr_" $ source/Log/ox3> $ source/Log/ox4 grep "_POSTPAID.xml" $ source/Log/ox4> $ source/Log/ox3 voor bestand3 in `grep" New_Ordr_ "$ source/Log/ox3" doen listfile \u003d "Order_POSTPAID_` date +% d% m% Y ". lst" echo $ bestand3>> $ source / Aanmelden / $ listfile logfile \u003d "Order_POSTPAID_` date +% d% m% Y ". log" echo "################################################ ################################" echo "DATE .... SYSTEM STATUS ... ..... FILE ........... TIME">> $ source / Aanmelden / $ logfile echo $ bestand3> $ source/Log/name2 file4 \u003d "cut-b 5 - $ source/Log/name2" sys4 \u003d SELECTICA stat4 \u003d INGEKOMEN echo "` date +% D `...$ sys4 ... $ stat4 ... $ bestand3 ... `date +% T` ">> $ source / Log / $ logfile slapen 2 echo "` date +% D `.... HET IS EEN EINDE POSTPAID .........." >> $ Source / Log / $ logfile sys5 \u003d ADC stat5 \u003d INGEKOMEN mstat5 \u003d RENAMED cp $ source / selectica / Outbox / $ bestand3 $ source / home / ADC / Inbox / $ bestand3 echo "` date +% D `...$ sys5 ... $ stat5 ... $ bestand3 ....` date +% T `">> $ source / Log / $ logfile mv $ source / home / ADC / Inbox / $ bestand3 $ 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 slaap 5 sys6 \u003d HELDEREN stat6 \u003d GEKOPIEERD mstat6 \u003d RENAMED cp $ source / home / selectica / Outbox / $ bestand3 $ source / home / verduidelijking / Inbox / $ bestand3 echo "` date +% D `...$ sys6 ... $ stat6 ... $ bestand3 ... `date +% T` ">> $ source / Log / $ logfile mv $ source / home / verduidelijking / Inbox / $ bestand3 $ source / home / verduidelijking / Inbox / $ file4 chmod 666 $ source / home / verduidelijking / Inbox / $ file4 echo "` date +% D `...$ sys6 ... $ mstat6 ... $ file4 ....` date +% T `">> $ source / Log / $ logfile mv $ source / home / verduidelijking / Inbox / $ file4 $ source / home / verduidelijking / parchive / $ file4 slapen 2 sys7 \u003d OMS stat7 \u003d GEKOPIEERD mstat7 \u003d RENAMED cp $ source / home / selectica / Outbox / $ bestand3 $ source / home / OMS / Inbox / $ bestand3 echo "` date +% D `...$ sys7 ... $ stat7 ... $ bestand3 ....` date +% T `>> $ source / Log / $ logfile mv $ source / home / OMS / Inbox / $ bestand3 $ 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 / Archief / $ file4 slapen 2 stat8 \u003d GEARCHIVEERDE mv $ source / home / selectica / Outbox / $ bestand3 $ source / home / selectica / Outbox / $ file4 echo "` date +% D `...$ sys4 ... $ stat8 ....$ bestand3 ....` date +% T `">> $ source / Log / $ logfile gedaan -------------------------------------------------- ----------------------- principe im het creëren van twee 'voor' loops voor "Prepaid" & "POSTPAID" bestellingen .. Grepping werkt, maar het lijkt niet in staat om de "voor" loop " groeten abhijeet |
|
||||
|
Gelieve u gesloten hebben al je dubbele aanhalingstekens voor u zijn bijvoorbeeld niet in ur xml.sh
echo "################################################# ############################################## # # # ####################################>> $ Source / Log / $ logfile echo "DATE ........ ...... SYSTEM STATUS ..... BESTANDSNAAM ......... TIME">> $ source / Aanmelden / $ logfile Voor de eerste echo statments. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|