[eside-ghost] ayuda con un script

Pablo Garaizar Sagarminaga garaizar en eside.deusto.es
Vie Jul 11 10:40:17 CEST 2008


Aupa!

El Fri, 11 Jul 2008 10:30:27 +0200
"takeda -dash" <t4k3d4 en gmail.com> comentaba:

> Tengo 2 archivos cada uno de ellos con un nombre por fila, y quiero
> encontrar los nombres que estan en ambos archivos.
> Tengo este script:
> for i in $(cat logOriginal);do
>   grep -i $i logNou ;
> done
> el problema es que me devuelve como coincidencia nombres que hay en
> logNou pero no en logOriginal.

Probablemente las lineas tengan espacios y te la esté liando el for.

Prueba a hacer el mítico while read linea, a cambiar la variable IFS y
por el amor de dios, por el patrón ($i) entre comillas o la puedes liar
bien si por lo que sea $i se convierte en alguna vuelta del for en un
">" o algo similar.

PD: logNou? estás hecho un catufo de cuidao ;-)

-- 
  Pablo Garaizar Sagarminaga
  ONTE (Oficina de Nuevas Tecnologías y Educación)
  Universidad de Deusto
  Avda. de las Universidades 24
  48007 Bilbao - Spain

  Phone:       +34-94-4139000 Ext 2980
  Fax:                  +34-94-4139101
  Web:     http://onte.eside.deusto.es


Más información sobre la lista de distribución eside-ghost