Logo Espacio Linux Paypal - Acepta pagos con tarjeta en tu negocio      
Portada Manuales Linux Descargas Foros Buscar Mapa del sitio Ayuda BlogEL
   Iniciar sesión | Registrarse    
 
Principal

Patrocinadores

Boletín Espacio Linux
Las novedades del sitio y el mundo Linux en tu email.


Usuarios
Bienvenido, Anónimo

     Miembros:
Último: rodrijo
Nuevos hoy: 14
Nuevos ayer: 10
Total: 30546

     Navegando:
Anónimos: 429
Miembros: 11
Total: 440


Miembros conectados:

01: vampir
02: Web-on
03: chipi_vk
04: Ayax
05: lince_36
06: yoyofv
07: invas70
08: johpunk
09: claudiodario
10: rodrijo
11: e-Vox

Mensajes recientes
 Instalación de distribuciones
 Instalacion Kubuntu
 No funciona el teclado post instalación ubuntu 8.10
 Software
 PROBLEMAS CON FFMPEG URGENTE POR FAVOR!!
 Instalar programas
 Hardware
 ruido en el ventilador con linux
 como Instalar driver Nvidia en deian lenny?
 Programación
 Uso de una mariz en "C"
 Scripts con permisos de root
 Sistema
 no percibo estado de la bateria
 activar webmin en debian leny
 Seguridad
 como administro mis coneciones wifi
 usuario y contraseña en ubuntu
 Redes y Servidores
 no puedo levantar el server suma urgencia
 cd live knopix no me deja camviar los permisos de un archivo
 Proyectos
 Live-CD de EspacioLinux
 Crear Un Sistema Operativo...
 Debates
 Andrew S. Tanenbaum(cread or de minix) El heroe no proclamado
 10 cosas linux debería mejorar...
 El Café
 ¿Qué tontería has intentado hacer con GNU/Linux?
 Se saben el nombre de esta pelicula?
 Desarrollo Web
 Intentando mostrar una imagen: problema con rutas
 Intentando imprimir todas las filas de una tabla
 Documentación
 busco este libro pero en español, ¿alguno de uds lee libr...
 kernel a fondo
 Screenshots
 Comienza el Concurso de Screenshots Espacio Linux 2008
 un OsX en gnome
 KDE
 Ayuda para recuperar KDM y KDE
 Aplicaciones para KDE4 en KDE3 ¿Se puede?
 GNOME
 XVNC o control remoto multiusuario
 Problema apariencia Ubuntu Hardy
 Otros escritorios y entornos
 Mejor escritorio para linux
 (SOLUCIONADO) Ayuda con fluxbox, no puedo iniciarlo
 X Window
 Debian Lenny+Compiz= Problemas con los videos
 Ubuntu 8.4+compiz
 Vídeos
 Kill -9
 Soy un PC, pero uso Linux

[ Entrar a los foros ]
Buscar

Sitios amigos

Espacio Linux :: Ver tema - Bash script que solicita un nombre y lo busca en un archivo?
ReglamentoReglamento general de los foros
 FAQFAQ  BuscarBuscar  Grupos de usuariosGrupos de usuarios  Miembros  PerfilPerfil
  Mensajes privadosMensajes privados  

Bash script que solicita un nombre y lo busca en un archivo?

Publicar nuevo tema  Responder al tema  Foros de discusión -> Programación
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
aturet
Forista Nuevo
Forista Nuevo



Miembro No. 27865
Registrado: May 09, 2008
Mensajes: 1

MensajePublicado: Vie May 09, 2008 3:46 pm    Asunto: Bash script que solicita un nombre y lo busca en un archivo? Responder citando

Hola!
Estoy haciendo una practica en mi instituto de programacion en bash y uno de los scripts que llama el script principal se llama "agendaInserta" y trata de que pida el nombre por teclado, luego apellido y luego el numero de tel., luego comprueba si la variable llamada $NOMNOU se encuentra dentro del archivo agenda.txt donde se encuentra toda la lista de la agenda de telefonos. Pues mirar lo que me ocurre:

Codigo:

Cita:

#!/bin/bash
#Autor: Artur
#Data: 7/5/08
#Descripción: Pide nombre, apellido y telefono, comprueba que el nombre no exista en el fichero agenda.txt, si no existe dice "No esta", si existe dice "Si esta".

clear

echo -n "Introdueix el nom: "
read NOMNOU
echo -n "Introdueix el cognom: "
read COGNOU
echo -n "Introdueix el telefon: "
read TELNOU
if [ "$NOMNOU" = $(grep "$NOUNOM" agenda.txt | cut -d: -f1) ]
then
echo "Si esta"
else
echo "No esta"
fi


Fichero agenda.txt:

Cita:

Mario:Garcia:931112233
David:Villote:935552211
Esteve:Terradas:933710011
Pepito:Ejemplar:933715590


Resultado "Si esta":

Cita:

Introdueix el nom: Mario
Introdueix el cognom: PPP
Introdueix el telefon: 323675
./agendaInserta: line 14: [: demasiados argumentos
No esta


Resultado "No esta":

Cita:

Introdueix el nom: dfgjfgojd
Introdueix el cognom: fdsgdsg
Introdueix el telefon: 54325435
./agendaInserta: line 14: [: demasiados argumentos
No esta


Como veis me da una linea de error y siempre me dice "No esta", he probado de cambiar la sintaxis de mil maneras y nada..., nose que hacer y tengo que acabarlo el martes de 8 a 9 si pudierais ayudarme porfavor os lo agradeceria muchisimo. Es como un examen asi que es bastante importante... A si el error creo que esta en el "if" o almenos eso me indica el error.

Gracias! Llorando o muy triste

* Titulo editado por el moderador por no decir nada del tema a tratar, por favor, revisa el reglamento del foro
Volver arriba
Ver perfil de usuario Enviar mensaje privado
pepo
Forista Medio
Forista Medio



Miembro No. 24212
Registrado: Oct 03, 2007
Mensajes: 147
Ubicación: /home/pepo

MensajePublicado: Vie May 09, 2008 5:20 pm    Asunto: Re: problema script <Urgente, Porfavor ayudarme :'( > Responder citando

Buenas... el error es en la siguiente linea

if [ "$NOMNOU" = $(grep "$NOUNOM" agenda.txt | cut -d: -f1) ]

Prueba con esta:

if [ "$NOMNOU" == $(´grep "$NOUNOM" agenda.txt | cut -d: -f1´) ]

ya que la comparacion se realiza con el "=="

saludos.-
Volver arriba
Ver perfil de usuario Enviar mensaje privado
sito
Forista Nuevo
Forista Nuevo



Miembro No. 27926
Registrado: May 13, 2008
Mensajes: 1

MensajePublicado: Mar May 13, 2008 3:36 pm    Asunto: Re: Bash script que solicita un nombre y lo busca en un arch Responder citando

aturet, yo tengo que hacer lo mismo, si ves esto contesta, necesito hablar cntigo es urgente y me sacarias de 1 apuro.

un saludo
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes anteriores:   
Publicar nuevo tema  Responder al tema  Foros de discusión -> Programación Todas las horas son GMT - 6 Horas

Página 1 de 1



No puedes publicar nuevos temas en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en encuestas en este foro



Powered by phpBB © 2001 phpBB Group
phpBB port v2.1 based on Tom Nitzschner's phpbb2.0.6 upgraded to phpBB 2.0.4 standalone was developed and tested by:
ArtificialIntel, ChatServ, mikem,
sixonetonoffun and Paul Laudanski (aka Zhen-Xjell).

Version 2.1 by Nuke Cops © 2003 http://www.nukecops.com

Forums ©
 

Copyright | Términos de uso | Política de privacidad | Publicidad | Contáctanos | Blog