[opensuse-es] Saber por shel si existe un fichero y quedarme con un trzo del nomber
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 -- 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
El Mon, 14 Jun 2010 11:16:31 +0200, koxkorrita 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
Esto tendría que ir dentro de tu bucle buscador de archivos: #!/bin/bash if [ -f *_CERT.XMLS ]; then coger_variable_nombre_archivo fi
y en caso que exista coger lo anterior al guión bajo en una viariable.
Eso lo dejo para otros O:-P Saludos, -- Camaleón -- 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
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
2010/6/14 <koxkorrita@laudio.info>:
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?
Hola por que mejor no explicáis todo vuestro problema de una al enves de explicarlo por partes ?? en una de estas, ni siquera necesitas estar hacendo scripts y/o cosas por el estilo por que ya estan lista para seren usadas. salu2 -- -- Victor Hugo dos Santos Linux Counter #224399 -- 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
participants (4)
-
Angel Alvarez
-
Camaleón
-
koxkorrita@laudio.info
-
Victor Hugo dos Santos