The UNIX and Linux Forums  


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
BASH condición de "Archivo de más de 1 hora" Squeakygoose Programación de scripts de shell y 2 02-16-2009 03:06 PM
El comando "ps" * terminales se muestra como "SYSCON" kiranjose85 UNIX para usuarios avanzados y expertos 1 11-28-2008 07:53 AM
Explicar la línea "mn_code \u003d` env | grep ".. minutos" | awk-F "\u003d" '(print $ 2)' `" Lokesha UNIX for Dummies Preguntas y Respuestas 4 12-20-2007 01:52 AM
bash: cd comando para acceder a "extraño" directorios robotronic Programación de scripts de shell y 3 07-06-2007 05:35 PM
Unix "en" / "cron" Comando Nueva Problema ... Necesita ayuda Mohanraj UNIX for Dummies Preguntas y Respuestas 3 01-26-2006 08:08 PM

 
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 03-17-2009
jbsimon000 jbsimon000 is offline
Usuario Registrado
  
 

Fecha: marzo 2009
Publicaciones: 12
Unhappy Lectura de líneas de un archivo, usando bash, "en orden"

Hola.
Tengo el guión se muestra a continuación. Si yo ejecutarlo desde la línea de comandos que parece funcionar correctamente, pero cuando la diversión con el programa Unix "en orden"
"ahora en m <. / matar-a-job.sh"
Al parecer, para colgar. A continuación se muestra la secuencia de comandos, el archivo de entrada, así como la ejecución como se indica en el e-mail de la "a" del procesador. Esto se está ejecutando en SunOS,
versión 5.8.

Gracias!
Joe Simon

La secuencia de comandos:

#! / bin / bash
#

set-x

# Obtener información en:
# ~ / Basa / scripts / en-job.log
#
AT_LOG_FILE_NAME \u003d ~ / basa / scripts / en-job.log

LINE_COUNT \u003d 0
mientras que leer LÍNEA
hacer
# Necesidad de pasar de primera línea, en el nombre del trabajo está en 2 ª línea
if [[$ LINE_COUNT-eq 1]] y, a continuación,
conjunto - $ LÍNEA
AT_JOB \u003d "$ 2"
echo "ID \u003d Empleo en $ AT_JOB"
romper
fi
LINE_COUNT \u003d$(($ LINE_COUNT +1))
hecho <$ AT_LOG_FILE_NAME

echo "bucle completo"

El archivo de entrada se parece a esto:

comandos serán ejecutados con / bin / bash
1237304740.a trabajo en Mar Mar 17 11:45:40 2009

El archivo de registro por correo electrónico que me ha parecido a éste:

Su "al" trabajo en xxxx
"/ var /spool/cron/atjobs/1237303896.a "

produce la siguiente salida:

AT_LOG_FILE_NAME \u003d + / xxx / basa / scripts / en-job.log
+ LINE_COUNT \u003d 0
+ Leer LÍNEA
+ [[0-eq 1]]
LINE_COUNT + \u003d 1
+ Leer LÍNEA
+ [[1-eq 1]]
+ Establecido - 1237304740.a trabajo en Mar Mar 17 11:45:40 2009
+ AT_JOB \u003d 1237304740.a
+ Echo 'ID \u003d Empleo en 1237304740.a'
ID \u003d Empleo en 1237304740.a
+ Break


Si se me quite la pausa (eso es lo que yo tenía originalmente), la ejecución es similar al siguiente:

+ AT_LOG_FILE_NAME \u003d / export/home4/a10/simonj/builds/scripts/at-job.log
+ LINE_COUNT \u003d 0
+ Leer LÍNEA
+ [[0-eq 1]]
LINE_COUNT + \u003d 1
+ Leer LÍNEA
+ [[1-eq 1]]
+ Establecido - 1237304740.a trabajo en Mar Mar 17 11:45:40 2009
+ AT_JOB \u003d 1237304740.a
+ Echo 'ID \u003d Empleo en 1237304740.a'
ID \u003d Empleo en 1237304740.a
+ LINE_COUNT \u003d 2
+ Leer LÍNEA
 

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 06:09 PM.


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