El Lunes, 14 de Junio de 2010 11:16:31 koxkorrita@laudio.info escribió:
HOla
sigo avanzando con este programa hecho en shell. HE dado varios pasos pero ahora me encuentro con troa cosa(s). a ver si me podeis ayudar. Me posiciono ya dinamicamente en directorios pero ahora tengo que saber si existe o no un fichero que se llame: XXXXYYYYYZZZZZ_CERT.XMLS La parte anterior al guión bajo es variable pro lo que tengo que saber si existe o no ficheros del tipo *_CERT.XMLS y en caso que exista coger lo anterior al guión bajo en una viariable.
Me podeis ayudar con esto?
Muchas gracias
Algo asi?? Salu2 # pasar en $1 un nombre de fichero completo encontrado con cierto criterio # y en $2 cierta informacion extraida del nombre del fichero previamente function hacer_algo_con { # do lo que sea con "$2" sabiendo que "$1" es informacion que del nombre del fichero } # bucle principal: $DIRECTORIO es el directorio que quiero procesar # y debe ser un directorio válido (comprobar antes de la llamada) y pasado como $1 function procesar_directorio { DIRECTORIO=$1 ls -1 $DIRECTORIO | grep '_CERT.XMLS' | while read FICHERO do PREFIJO=$(echo $FICHERO | rev | cut -f2- -d'_' | rev) hacer_algo_con "$PREFIJO" "$FICHERO" done } -- No imprima este correo si no es necesario. El medio ambiente está en nuestras manos. __________________________________________ Clist UAH a.k.a Angel __________________________________________ Primero vino el Navegador, luego fué el explorador, ahora llega el Konquistador. -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org