The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
«final del archivo 'inesperado srisreeku Programación de scripts de shell y 1 04-28-2008 03:39 PM
de final de archivo inesperado naveeng.81 Programación de scripts de shell y 1 03-11-2008 06:43 AM
inesperado "final del archivo" + comando sed kamel.seg Programación de Alto Nivel 1 02-08-2008 11:00 AM
de final de archivo inesperado dineshr85 Programación de scripts de shell y 2 10-15-2007 03:47 AM
gunzip: inesperado final del archivo sicjedi UNIX para usuarios avanzados y expertos 4 09-15-2006 11:41 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 04-10-2006
abhijeetkul abhijeetkul is offline
Usuario Registrado
  
 

Fecha: octubre 2005
Lugar: Mumbai, India
Puestos: 58
Thumbs up «final del archivo 'inesperado

u ¿qué entendemos por " «final del archivo 'inesperado "?

Estoy ejecutando un script llamado "s1", que internamente llama "s2"
s1 ahora empieza a correr y en un punto (donde, se supone que debe llamar a "s2")
me sale un mensaje

«final del archivo 'inesperado ....
Y mi script (s) no están funcionando ..

alguna idea sobre esto?

recuerdos
abhijeet
  #2 (Enlace permanente)  
Old 04-10-2006
vino's Avatar
vino vino is offline Forum Staff  
Defensor (in vino veritas)
  
 

Fecha: febrero 2005
Lugar: Bangalore, India
Mensajes: 2.798
Atención a las escrituras nos muestran?
  #3 (Enlace permanente)  
Old 04-10-2006
abhijeetkul abhijeetkul is offline
Usuario Registrado
  
 

Fecha: octubre 2005
Lugar: Mumbai, India
Puestos: 58
Thumbs up

el escenario es como este
i ejecutar "cfserver"Script que llama"new_orderxml"Secuencia de comandos
Y me sale mensaje es

/u02/CFS/bin/new_orderxml.sh: «final del fichero 'inesperado ...

aquí es "cfserver" script
-------------------------------------------------- -----------------

################################################## # # #

# Servidor de archivos central
# PROCESO:: servidor de archivos central PRINCIPIO GUIÓN

################################################## # # #

#! / usr / bin / sh
source \u003d / u02/CFS
echo ""> $ source / Registrarse / nfs_check
echo ""> $ source / Registrarse / nfs_conf

case "$ 1" en
comenzar)
str \u003d "inicio"
echo ""
montar> $ source / Registrarse / nfs_check
compartir> $ source / Registrarse / nfs_check
grep "selectica" $ source / Registrarse / nfs_check>> $ fuente / Registrarse / nfs_conf
grep "aclarar" $ source / Registrarse / nfs_check>> $ fuente / Registrarse / nfs_conf
grep "adc" $ source / Registrarse / nfs_check>> $ fuente / Registrarse / nfs_conf
grep "MOE" $ source / Registrarse / nfs_check>> $ source / Registrarse / nfs_conf
grep "ECOM" $ source / Registrarse / nfs_check>> $ fuente / Registrarse / nfs_conf
wc-l $ source / Registrarse / nfs_conf> $ source / Registrarse / contar
var \u003d `cut-b $ 7a-9o fuente / log / contar»
echo $ var
if [$ var-ge 1];
entonces
cfs_log \u003d "cfs_` date +% d% m% Y ». log"
ps-ef | grep 'sh pcs empezar'> $ source / Registrarse / pid_file
tput setaf # 4
echo "***************************************"
echo "Inicialización del servidor de archivos central::"
1 sueño
echo "">> $ source / Registrarse / cfs_log.log
echo "************************************************ ********************************************">> $ source / Registrarse / $ cfs_log
echo "">> $ source / log / $ cfs_log
#
echo "servidor de archivos central MARCHA DE` date `">> $ source / log / $ cfs_log
echo 0> $ source / Registrarse / xmlcount
echo "">> $ source / log / $ cfs_log

echo "************************************************ ********************************************">> $ source / Registrarse / $ cfs_log
# 1 sueño
tput setaf # 5
echo "ESTADO:: CFS Correr"
tput setaf # 4
algo más
tput setaf # 5
echo "ERROR punto de montaje"
# tput setaf 0
exit 0;
fi
echo "Inicialización de la Orden de transacciones XML::"
xmlcount \u003d 0
1 sueño
tput setaf # 5
echo "Estado:: Ejecución de la transacción de XML"
tput setaf # 4
echo "Inicialización ADC ESTADO Transacción::"
1 sueño
tput setaf # 5
echo "ESTADO:: ADC transacción Correr"
tput setaf # 4
echo "Inicialización de CRM de transacciones ESTADO::"
1 sueño
tput setaf # 5
echo "Estado:: CRM de transacciones de Atletismo"
tput setaf # 4
echo "***************************************"
# Tput setaf 0
echo ""
mientras que [ "$ str" \u003d "inicio"];
hacer
$ fuente sh / bin / new_orderxml.sh $ source / bin / adc_status.sh
$ source / bin / crm_status.sh
# CFS_SERVER
1 sueño
hecho
;;
parada)
str \u003d "stop"
echo "***************************************"
echo "Terminación de la Orden de transacciones XML::"
1 sueño
echo "Terminación de ADC ESTADO Transacción::"
1 sueño
echo "Terminación de CRM de transacciones ESTADO::"
1 sueño
echo "terminal central de servidor de archivos::"
echo "***************************************"
1 sueño
pid_proc \u003d `cat $ source / Registrarse / pid_file | grep 'sh pcs empezar' | cut-b 10-14»
echo ""> $ source / Registrarse / pid_file
echo $ pid_proc
1 sueño
$ pid_proc matar
;;
reinicio)
$ 0 parada
1 sueño
nohup pcs inicio
;;
*)
echo "Uso: pcs (start | stop | reinicie)"
salida 1
esac
# rm $ source / Registrarse / contar
-------------------------------------------------- ---------------------

Y aquí es "new_orderxml" script

#! / usr / bin / ksh
# Nueva script/abhijeet/28-02-2006 de procesamiento de pedidos
# Hay dos' por 'los bucles de' prepago '&' de pospago ", respectivamente
# Novedades: xmls NO recorrer secuencialmente, pero se copiará en
# Respectivos sistemas en paralelo.

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 / Salida> $ source/Log/ox1
grep "New_Ordr_" $ source/Log/ox1> $ source/Log/ox2
grep "_PREPAID.xml" $ source/Log/ox2> $ source/Log/ox1

# 'PREPAGOS' bucle comienza aquí .. que se va a copiar el archivo sólo para CRM y OMS.

para archivo1 en `grep" New_Ordr_ "$ source/Log/ox1»
hacer
listfile \u003d "Order_PREPAID_` date +% d% m% Y ». lst"
echo $ archivo1>> $ source / log / $ listfile
log \u003d "Order_PREPAID_` date +% d% m% Y ». log"
eco
"################################################# ############################################## # # #
####################################>> $ Source / Registrarse / $ log

echo "FECHA SISTEMA ...... ........ ..... ESTADO NOMBRE TIEMPO .........">> $ source / Registrarse / $ log

echo $ archivo1> $ source/Log/name1
archivo2 \u003d `cut-b 5 - $ source/Log/name1»

sys1 \u003d SELECTICA
\u003d stat1 RECIBIDAS
echo "` date +% D `...$ sys1 ....$ stat1 ....$ archivo1 ....` date +% T `">> $ source / Registrarse / $ log
sueño 2
echo "` date +% D `... ES UN PEDIDO DE PREPAGO ...` date +% T `">> $ source / Registrarse / $ log

CLARIFICAR sys2 \u003d
stat2 \u003d COPIAR
\u003d mstat2 renombrados

cp $ source / home / selectica / Salida / $ archivo1 $ source / home / aclarar / Inbox / $ archivo1
echo "` date +% D `....$ sys2 ....$ stat2 ....$ archivo1 ....` date +% T `">> $ source / Registrarse / $ log
fuente $ mv / home / aclarar / Inbox / $ archivo1 $ source / home / aclarar / Inbox / $ archivo2
chmod 666 $ source / home / aclarar / Inbox / $ archivo2
echo "` date +% D `....$ sys2 ....$ mstat2 ... $ archivo2 ... `date +% T` ">> $ source / Registrarse / $ log
sueño 2

fuente $ mv / home / aclarar / Inbox / $ archivo2 $ source / home / aclarar / PArchive / $ archivo2
# Archivo se está copiando a CRM .. ahora a OMS.

\u003d sys3 OMS
stat3 \u003d COPIAR
\u003d mstat3 renombrados

cp $ source / home / selectica / Salida / $ archivo1 $ source / home / oms / Inbox / $ archivo1
echo "` date +% D `...$ sys3 ....$ stat3 ... $ archivo1 ... `date +% T` ">> $ source / Registrarse / $ log
fuente $ mv / home / oms / Inbox / $ archivo1 $ source / home / oms / Inbox / $ archivo2
chmod 666 $ source / home / oms / Inbox / $ archivo2
echo "` date +% D `...$ sys3 ....$ mstat3 ....$ archivo2 ... `date +% T` ">> $ source / Registrarse / $ log
sueño 2

fuente $ mv / home / oms / Inbox / $ archivo2 $ source / home / oms / Archivo / $ archivo2
# Archivo se está copiando a la OMS ... "PREPAGOS" bucle termina aquí.

\u003d stat0 ARCHIVADOS
fuente $ mv / home / selectica / Salida / $ archivo1 $ source / home / selectica / Archivo / $ archivo2
echo "` date +% D `...$ sys1 $ stat0 ... ... ... $ archivo1 `date +% T` ">> $ source / Registrarse / $ log
hecho


# 'Pospago' bucle comienza aquí

LS $ source / home / selectica / Salida> $ source/Log/ox3
grep "New_Ordr_" $ source/Log/ox3> $ source/Log/ox4
grep "_POSTPAID.xml" $ source/Log/ox4> $ source/Log/ox3

para archivo3 en `grep" New_Ordr_ "$ source/Log/ox3»
hacer
listfile \u003d "Order_POSTPAID_` date +% d% m% Y ». lst"
echo $ archivo3>> $ source / log / $ listfile
log \u003d "Order_POSTPAID_` date +% d% m% Y ». log"
echo "################################################ ################################"
echo "FECHA ... ESTADO SISTEMA .... ..... ........... FILE TIEMPO">> $ source / Registrarse / $ log

echo $ archivo3> $ source/Log/name2
file4 \u003d `cut-b 5 - $ source/Log/name2»

sys4 \u003d SELECTICA
\u003d stat4 RECIBIDAS

echo "` date +% D `...$ sys4 $ stat4 ... ... ... $ archivo3 `date +% T` ">> $ source / Registrarse / $ log
sueño 2

echo "` date +% D `.... ES UN PEDIDO pospago .........." >> $ Source / Registrarse / $ log

sys5 \u003d ADC
\u003d stat5 RECIBIDAS
\u003d mstat5 renombrados


cp $ fuente / selectica / Salida / $ $ archivo3 fuente / home / adc / Inbox / $ archivo3
echo "` date +% D `...$ sys5 ... $ stat5 ... archivo3 ....` $ date +% T `">> $ source / Registrarse / $ log

fuente $ mv / home / adc / Inbox / $ $ archivo3 fuente / home / adc / Inbox / $ file4
chmod 666 $ source / home / adc / Inbox / $ file4
echo "` date +% D `...$ sys5 $ mstat5 ... ... ... $ file4 `date +% T` ">> $ source / Registrarse / $ log

fuente $ mv / home / adc / Inbox / $ $ file4 fuente / home / adc / PArchive / $ file4
dormir 5


CLARIFICAR sys6 \u003d
stat6 \u003d COPIAR
\u003d mstat6 renombrados

cp $ source / home / selectica / Salida / $ $ archivo3 fuente / home / aclarar / Inbox / $ archivo3
echo "` date +% D `...$ sys6 $ stat6 ... ... ... $ archivo3 `date +% T` ">> $ source / Registrarse / $ log

fuente $ mv / home / aclarar / Inbox / $ $ archivo3 fuente / home / aclarar / Inbox / $ file4
chmod 666 $ source / home / aclarar / Inbox / $ file4

echo "` date +% D `...$ sys6 $ mstat6 ... ... file4 ....` $ date +% T `">> $ source / Registrarse / $ log

fuente $ mv / home / aclarar / Inbox / $ $ file4 fuente / home / aclarar / PArchive / $ file4
sueño 2

\u003d sys7 OMS
stat7 \u003d COPIAR
\u003d mstat7 renombrados

cp $ source / home / selectica / Salida / $ $ archivo3 fuente / home / oms / Inbox / $ archivo3
echo "` date +% D `...$ sys7 ... $ stat7 ... archivo3 ....` $ date +% T `>> $ source / Registrarse / $ log

fuente $ mv / home / oms / Inbox / $ $ archivo3 fuente / home / oms / Inbox / $ file4
chmod 666 $ source / home / oms / Inbox / $ file4

echo "` date +% D `...$ sys7 $ mstat7 ... ... file4 ....` $ date +% T `>> $ source / Registrarse / $ log

fuente $ mv / home / oms / Inbox / $ $ file4 fuente / home / oms / Archivo / $ file4

sueño 2
\u003d stat8 ARCHIVADOS

fuente $ mv / home / selectica / Salida / $ $ archivo3 fuente / home / selectica / Salida / $ file4
echo "` date +% D `...$ sys4 ... $ stat8 ....$ archivo3 ....` date +% T `">> $ source / Registrarse / $ log
hecho
-------------------------------------------------- -----------------------




básicamente mejorar la creación de dos' para 'loops para "PREPAGOS" & "pospago" órdenes ..
grepping obras, pero parece que no es capaz de entrar en el "para" bucle "

recuerdos
abhijeet
  #4 (Enlace permanente)  
Old 04-10-2006
kenisand kenisand is offline
Usuario Registrado
  
 

Fecha: enero 2006
Puestos: 8
Por favor, compruebe u te han cerrado todas las comillas dobles, por ejemplo, u have no ur xml.sh

eco
"################################################# ############################################## # # #
####################################>> $ Source / Registrarse / $ log

echo "FECHA SISTEMA ...... ........ ..... ESTADO NOMBRE TIEMPO .........">> $ source / Registrarse / $ log

Para la realización del primer eco statments.
  #5 (Enlace permanente)  
Old 04-10-2006
RishiPahuja's Avatar
RishiPahuja RishiPahuja is offline
Usuario Registrado
  
 

Fecha: abril 2005
Lugar: Bangalore, India
Puestos: 203
Thumbs up

Una manera de depurar el problema es ejecutar la secuencia de comandos en modo de depuración utilizando-x

por ejemplo, ksh-x script

Como el script es un pedazo de código interpretado como la ejecución flujos podrás situado donde está el problema.

Recuerdos,
Rishi
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 03:35 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0