The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 04-10-2006
abhijeetkul abhijeetkul is offline
Registered User
  
 

Join Date: oktober 2005
Plats: Mumbai, Indien
Inlägg: 58
Thumbs up "slutet av filen" oväntade

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
  #2 (permalänk)  
Old 04-10-2006
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: februari 2005
Ort: Bangalore, Indien
Inlägg: 2.798
Vård för att visa oss skript?
  #3 (permalänk)  
Old 04-10-2006
abhijeetkul abhijeetkul is offline
Registered User
  
 

Join Date: oktober 2005
Plats: Mumbai, Indien
Inlägg: 58
Thumbs up

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
  #4 (permalänk)  
Old 04-10-2006
kenisand kenisand is offline
Registered User
  
 

Join Date: Jan 2006
Inlägg: 8
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.
  #5 (permalänk)  
Old 04-10-2006
RishiPahuja's Avatar
RishiPahuja RishiPahuja is offline
Registered User
  
 

Join Date: april 2005
Ort: Bangalore, Indien
Inlägg: 203
Thumbs up

Ett sätt att felsöka problemet är att köra skript i debug-läge med-x

t.ex. ksh-x script

Som skript är en bit av tolkade kod som utförande flödena du kommer att kunna placeras där problemet är.

Hälsningar,
Rishi
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 05:28.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0