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
Leer archivo de texto de primera línea se pierde davewg Programación de scripts de shell y 2 03-12-2009 12:26 PM
Una secuencia de comandos que leen fileds específica de la 7 ª línea en un archivo Samura Programación de scripts de shell y 2 02-27-2009 06:26 AM
script de shell para leer datos de archivo de texto y de cargarlo en una tabla en TOAD pallavishetty Programación de scripts de shell y 1 10-31-2008 04:15 AM
Script para agregar una sola línea a mediados de archivo de texto. progkcp Programación de scripts de shell y 2 05-12-2008 02:44 PM
leer un archivo como entrada y paso de cada línea a otra secuencia de comandos sajjad02 Programación de scripts de shell y 0 09-24-2004 11:13 PM

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 03-18-2009
jermaine4ever jermaine4ever is offline
Usuario Registrado
  
 

Fecha: marzo 2009
Puestos: 21
Script no lee la última línea del archivo de texto

Hola,
Tengo un script que lee un archivo de texto, y tienen tres problemas que enfrentan a una.

1. El script no lee la última línea en el archivo de texto
2. en el segundo "elif" en el script que incluye una "pausa" - el script se ejecuta con éxito (excepto para el primer problema), pero si se produce una situación donde el segundo "elif" se ejecuta el eco mensaje que se muestra y todo parece funcionan bien, pero si lo intento y ejecutar la secuencia de comandos por segunda vez con una condición que no cumple la segunda "elif" el eco de la segunda "elif" todavía se está demostrado "- bboyfido este problema ocurre después de la segunda" elif " se ejecuta al menos una vez.

3. En lugar de romper el código en el segundo "elif" Yo quería que el usuario que debe devolverse a la primera eco cuando se les pide para entrar en el 'Día de los ensayos "

He intentado ir, pero después de hacer algunas investigaciones me doy cuenta de que estoy utilizando Korn Shell y uso Cann GOTO

Can anyone help?

\u003d\u003d\u003d \u003d\u003d\u003d\u003d GUIÓN

#! / bin / ksh

echo "Por favor, introduzca el día de la prueba o 0 para todos los días:«
leer x
count \u003d 0
mientras que leer línea
hacer
echo $ line | leer abcd
if [ "$ a" \u003d "$ x"] y, a continuación,

(IFS \u003d-
printf "1 \ n 1 \ n 0 \ n 0 \ n 1 \ n 1 \ n 7 \ n 0 \ n"
printf "% s \ n '$ c
printf "1 \ n 1 \ n 0 \ n 0 \ n 0 \ n N \ n 1 \ n 100 \ n ') |
"$ LOTO" / bin / loto_tsim> / dev / null 2> & 1

permiten contar con count \u003d 1
echo "$ (Apuesta Número de cuenta) es:" $ c

elif [ "$ x" \u003d "0"]; a continuación,

(IFS \u003d-
printf "1 \ n 1 \ n 0 \ n 0 \ n 1 \ n 1 \ n 7 \ n 0 \ n"
printf "% s \ n '$ c
printf "1 \ n 1 \ n 0 \ n 0 \ n 0 \ n N \ n 1 \ n 100 \ n ') |
"$ LOTO" / bin / loto_tsim> / dev / null 2> & 1

permiten contar con count \u003d 1
echo 'Su apuesta es:' $ c


elif [ "$ a"! \u003d "$ x"] | | [ "$ a"! \u003d "0"]; a continuación,

echo 'Lo siento El día de la prueba especificado no existe "
romper


fi



hecho <LottWagers2.txt



archivo de texto \u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d \u003d datos

3 1 01-02-27-28-29-30 (99) Ambos 1
1 1 01-31-32-33-34-35 (99) Ambas 3
1 1 03-06-09-10-20-21 (99) Ambas 3
1 1 05-31-32-33-34-35 (99) Ambas 3
1 1 07-06-09-10-20-21 (99) Ambas 3
4 1 05-07-08-09-10-25 (99) Ambas 4
4 1 01-02-10-11-24-25 (99) Ambos 7
4 1 01-02-31-32-33-34 (99) Tanto 5
4 1 04-02-31-32-33-34 (99) Tanto 5
  #2 (Enlace permanente)  
Old 03-18-2009
arunsoman80 arunsoman80 is offline
Usuario Registrado
  
 

Fecha: julio 2008
Ubicación: Nueva York
Puestos: 45
Estoy en un arranque de secuencias de comandos de UNIX, pero cree que podría tratar el texto siguiente:
1. Razón por la que no lee la última línea podría ser debido a falta de nueva línea. Abra su archivo de texto nuevo en VI editor y guardar y dejar de usar ": wq". Que se ocupará de la cuestión el carácter de nueva línea.
2. En el bloque IF-ELSE, en lugar de utilizar "\u003d" tratar de usar "\u003d\u003d" o "-eq"
3. Ponga todo el código en un bucle while. Utilizar algunas pabellón decir gotoMenu \u003d true mantener y volver a MENU hasta que la bandera se establece en FALSE.

Espero que esta ayuda.

recuerdos,
Arun.
  #3 (Enlace permanente)  
Old 03-18-2009
jermaine4ever jermaine4ever is offline
Usuario Registrado
  
 

Fecha: marzo 2009
Puestos: 21
arunsoman80,

Muchas gracias por su ayuda, sugerencia para el problema de que el número 1 funciona bien. Voy a tratar sugerencia 2 y 3 y le dirá si funciona.

Gracias de nuevo
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 06:50 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