Foros del Web » Administración de Sistemas » Unix / Linux »

Duda con scripts de archivos

Estas en el tema de Duda con scripts de archivos en el foro de Unix / Linux en Foros del Web. Saludos, hace poco realize unos script para que obtuvieran ciertos resultados de una base de datos, el hecho es que cada consulta me arroja un ...
  #1 (permalink)  
Antiguo 10/10/2005, 11:03
Avatar de c4r1o5  
Fecha de Ingreso: febrero-2005
Mensajes: 81
Antigüedad: 19 años, 2 meses
Puntos: 1
Duda con scripts de archivos

Saludos, hace poco realize unos script para que obtuvieran ciertos resultados de una base de datos, el hecho es que cada consulta me arroja un archivo con decenas de nombres de archivos y su descripcion, de este modo:

archivo_1.txt :

index.php Archivo para el indice del sitio
functions.js Archivo de funciones en JavaScript
query.sql Archivo con consultas para el DBMS
...
..
.
etc.

La duda radica en lo siguiente, como obtengo alrededor de 15 archivos generados por varios servidores, necesito saber/comparar con un archivo unico, para determinar que archivos no se encuentran en este, es decir, que archivos estan en los demas sitios que no se encuentren en el servidor central, intente hacerlo con diff pero si por azar el nombre de un archivo no se encuentra en la misma posicion que en cualquier otro lo toma como no existente.

Cabe decir que no soy un veterano en el shell scripting, aunque hago lo que puedo, ya lei quince man pages de varios comandos y no he podido resolver mi duda. Espero que alguien pueda ayudarme o en su defecto, remitirme a algún sitio donde puedan hacerlo.

De antemano, gracias.
__________________
¿Que importa el resto?, el resto es simplemente la humanidad, hay que ser superior a humanidad, por fuerza, por altura de alma, por desprecio ...
  #2 (permalink)  
Antiguo 10/10/2005, 11:09
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Aquí tampoco somos expertos en scripting con las shell pero lo que creoque quieres hacer es a punta de scripts avanzados así que te remitiré a la página que leo cuando necesito montar un script pesadito... No entendí mucho lo que queires hacer, creo que es comprar 15 archivos a ver si todos están iguales ¿no?. Y si no están iguales entonces qué harías...

Conozco el comando comm pero no sé si te sirva...

http://advbash.activeventure.net/

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #3 (permalink)  
Antiguo 10/10/2005, 11:10
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 19 años, 9 meses
Puntos: 76
Por curiosidad, ¿nos podrías enseñar esos scripts?

Y totalmente fuera de tema: la cita de tu firma es de Nietzsche, ¿no?
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #4 (permalink)  
Antiguo 10/10/2005, 11:37
Avatar de c4r1o5  
Fecha de Ingreso: febrero-2005
Mensajes: 81
Antigüedad: 19 años, 2 meses
Puntos: 1
Saludos, asi es KoveArt, necesito comparar 14 archivos contra uno, y en caso de que una entrada no se encuentre en ese uno, lo agregue con una etiqueta. Gracias por el link, enseguida le echo un ojo.

El codigo de los scripts lo pongo aca Defero.tk, espero que te sirvan en el script remoto comente la operacion con la que obtengo los archivos, esto por seguridad, y asi es, la cita es de Friedrich Nietszche, un gran filósofo alemán, mi preferido.

Script local (archivos.loc), la variable $1 es una variable que paso por la consola (P.E. archivos.loc ITA para obtener los archivos del servidor en Italia)
Código PHP:
echo "Iniciando en $1 ..."  
echo "Copiando archivos necesarios ..."   
rcp archivos.rem $1:

echo 
"Iniciando el script ..."
rcmd $. ./archivos.rem  $1

echo "Copiando lista de archivos en $1 ..."
rcp $1:archivos.txt $1_archivos.txt
rcmd 
$1 rm archivos.rem   
rcmd 
$1 rm archivos.txt       
       
echo "$1 Terminado." 
Script remoto (archivos.rem) tambien utiliza el parametro $1 para determinar de que servidor se trata.
Código PHP:
Aqui se hace todo lo referente a obtener el archivo de la base de datos,
arroja un archivo llamado archivos.txtNo lo muestro por seguridad
__________________
¿Que importa el resto?, el resto es simplemente la humanidad, hay que ser superior a humanidad, por fuerza, por altura de alma, por desprecio ...
  #5 (permalink)  
Antiguo 10/10/2005, 11:52
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Te dejo este link porque son comandos básicos para el procesamiento no sé si te sirva..

http://db.ilug-bom.org.in/Documentat.../textproc.html

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:31.