Logo Espacio Linux       
Portada Taller Linux Descargas Foros Buscar Mapa del sitio Ayuda BlogEL
   Iniciar sesión | Registrarse    
 
Principal

Patrocinadores

Anuncios



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


Usuarios
Bienvenido, Anónimo

     Miembros:
Último: rolandodiscos
Nuevos hoy: 9
Nuevos ayer: 12
Total: 28489

     Navegando:
Anónimos: 328
Miembros: 10
Total: 338


Miembros conectados:

01: Web-on
02: tretoar
03: dracel
04: pataro
05: zeka
06: fd0
07: black_magician
08: MarianoC
09: otrebor
10: Raul_Rodriguez

Mensajes recientes
 Instalación de distribuciones
 problemas para instalar ubuntu 7.10 con vista
 ¿Es normal la forma en la que arranca mi Fedora live-cd?
 Software
 "librerias" de C
 porke se dañan mis archivos rar al descomprimir?
 Hardware
 problemas curiosos con mi nuevo monitor
 problemas con internet
 Programación
 Problemas importantes con hilos... [SIN SOLUCION]
 Editor de textos en terminal
 Sistema
 ¿Hay problema si monto ISO's en /media/cdrom? [SIN SOLUCION]
 Grub Error 17, tutorial
 Seguridad
 inyeccion sql
 Fedora tiene un firewall llamado Fuego?
 Redes y Servidores
 wifi con wpa2
 Internet para Mandriva 2008
 Proyectos
 Mi primer Programa: "Changement"
 Crear Un Sistema Operativo...
 Debates
 KONQUEROR -VS- FireFox
 Ser más explícito en los post para ayudar en las búsquedas.
 El Café
 ¿Qué bebes ahora?
 liberacion de los rehenes secuestrados por las farc
 Desarrollo Web
 Conectar Flash con MySQL y PHP
 Vista preliminar de un pagina para imprimir
 Documentación
 howto: convertir documentos docx a texto simple
 how to como instalar WUSB54GC en Debian etch
 Screenshots
 Linux Mint: The Theme From the Grave
 Mi Screenshot con Ubuntu 8.04
 KDE
 como instalo conky en mandriva???
 No reacciona el paquete de restricted-mana ger-kde
 GNOME
 herramienta para red y bateria?[Soluci onado]
 Genome o KDU
 Otros escritorios y entornos
 mouse theme en xfce
 No puedo usar metacity (SOLUCIONADO)
 X Window
 ¿Problema entre X.Org 7.3 y drivers propietarios NVIDIA?
 instalacion Compiz esfera earth(soluciona do)

[ Entrar a los foros ]
Buscar

Sitios amigos

Espacio Linux :: Ver tema - Variables en Shell Script
ReglamentoReglamento general de los foros
 FAQFAQ  BuscarBuscar  Grupos de usuariosGrupos de usuarios  Miembros  PerfilPerfil
  Mensajes privadosMensajes privados  

Variables en Shell Script

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



Miembro No. 27972
Registrado: May 16, 2008
Mensajes: 8

MensajePublicado: Vie May 16, 2008 4:59 pm    Asunto: Variables en Shell Script Responder citando

Saludos, aprovecho para presentarme en sociedad, pues soy nuevo en el foro, jeje

Vereis, tengo un problemilla. Me estoy iniciando en esto de los Shell Script, y bueno, al hacer un programita bastante sencillo, necesito leer una línea, de un archivo, y otra línea de otro archivo, y compararlas, para ver si son iguales o no.
Pues bien, no se cómo hacerlo. No sé, cómo hacer para introducir en una variable la cadena del primer fichero, y en otra variable la cadena del segundo fichero... ya que si las comparo en un IF "a lo bestia", es decir con un head, para leer ambas cadenas, me dice que no es una operacion condicional binaria... jeje


A ver si alguien me puede echar una mano.

Saludos, y felicidades por la web !!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Rai
Forista Nuevo
Forista Nuevo



Miembro No. 27972
Registrado: May 16, 2008
Mensajes: 8

MensajePublicado: Vie May 16, 2008 5:48 pm    Asunto: Re: Variables en Shell Script Responder citando

Bueno, os dejo aquí un cacho del código, simplificado y tal.

if [[$(head dat_conex) == $(head login)]]
then
echo "si"
else
echo "no"
fi



Donde "dat_conex" y "login" son dos archivos de texto con el mismo formato, en plan [DNI|apellido1|apellido2|nombre], de manera que sirven para ver si un usuario que se de de alta en el sistema, está previamente registrado.

Y bueno, el problema es ese... que no se cómo hacer para comparar las 2 primeras líneas cada archivo... :S
Volver arriba
Ver perfil de usuario Enviar mensaje privado
pendulo
Forista Mayor
Forista Mayor



Miembro No. 14412
Registrado: Mar 31, 2006
Mensajes: 697

MensajePublicado: Vie May 16, 2008 7:38 pm    Asunto: Re: Variables en Shell Script Responder citando

Por defecto head lee las 10 primeras lineas del fichero, si quieres leer solo la primera (en caso de tener mas de una) debes "pedirle" a head que lea solo la primera con -n 1
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Rai
Forista Nuevo
Forista Nuevo



Miembro No. 27972
Registrado: May 16, 2008
Mensajes: 8

MensajePublicado: Sab May 17, 2008 5:16 am    Asunto: Re: Variables en Shell Script Responder citando

pendulo escribió:
Por defecto head lee las 10 primeras lineas del fichero, si quieres leer solo la primera (en caso de tener mas de una) debes "pedirle" a head que lea solo la primera con -n 1


No, si eso ya lo se. Mi duda no es, cómo seleccionar una línea del fichero. Eso ya se que es con una tubería de head con tail. Lo que quiero decir, es que no se cómo comparar las dos cadenas mediante un IF.

Saludos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
fpuga
Forista Medio
Forista Medio



Miembro No. 23461
Registrado: Aug 25, 2007
Mensajes: 253
Ubicación: Galicia - España

MensajePublicado: Sab May 17, 2008 12:04 pm    Asunto: Re: Variables en Shell Script Responder citando

entre el operador [[ y el resto debe haber un espacio, la línea quedaría así:
Código:
if [[ $(head -n 2 dat_conex) == $(head -n 2 login) ]]

_________________
Di no a las bombas de racimo
Mi blog: Conocimiento Abierto
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del usuario
Rai
Forista Nuevo
Forista Nuevo



Miembro No. 27972
Registrado: May 16, 2008
Mensajes: 8

MensajePublicado: Sab May 17, 2008 5:33 pm    Asunto: Re: Variables en Shell Script Responder citando

sí, justo eso es lo que pasaba, no me di cuenta de ese detalle, jeje

ahora estoy con otro problema distinto. Me seguire rompiendo la cabeza, si no lo saco os lo comento xD

Gracias, y Saludos !
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