Paulo Seguel wrote: > El trozo de codigo relevante seria: > > for i in *patron; do > if [ -e $i/archivo ]; then > echo "$j"; > fi > done >
Con respecto a las comillas, creo que sobre-simplifiqué el codigo que habia puesto. Hay un grado más de complejidad, en realidad, dentro del directorio hay subdirectorios que tienen digitos como nombres. Es decir el codigo que hice seria mas bien: for i in *patron; do for j in $i/[0-9]*; do if [ -e $j/archivo ]; then echo "$j"; fi done done El problema que tengo es que si hay un directorio padre con el caracter "[" no me pesca el [0-9] del segundo for. Se entiende? -- Paulo Seguel [EMAIL PROTECTED] From [EMAIL PROTECTED] Wed Nov 3 12:56:58 2004 From: [EMAIL PROTECTED] (=?ISO-8859-1?Q?=22Juan_Carlos_Mu=F1oz=22?=) Date: Wed Nov 3 12:55:25 2004 Subject: Pregunta de bash In-Reply-To: <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> Paulo Seguel wrote: > Marcos Ramirez A. wrote: > >> On Wed, 2004-11-03 at 11:53, Paulo Seguel wrote: >> >>> El trozo de codigo relevante seria: >>> >>> for i in *patron; do >>> if [ -e $i/archivo ]; then >>> echo "$j"; >>> fi >>> done >> >> >> >> con >> >> if [ -e "$i/archivo" ]; then >> >> deberia ser suficiente >> > > No funca. El comportamiento es el mismo. > Debe ser porque tal como en C las comillas dobles son interpretadas... trata usando comillas simples... algo asi como if [ -e '$i/archivo' ]; then Atte. JCMI ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : jcmunoz.vcf Tipo : text/x-vcard Tamaño : 314 bytes Descripción: no disponible Url : https://listas.inf.utfsm.cl/pipermail/linux/attachments/20041103/dc2578bb/jcmunoz.vcf From [EMAIL PROTECTED] Wed Nov 3 12:55:57 2004 From: [EMAIL PROTECTED] (Rodrigo Videla) Date: Wed Nov 3 12:56:14 2004 Subject: Dejar programa corriendo desde el inicio Message-ID: <[EMAIL PROTECTED]> Hola a todos: he creado un script que ejecuta un programa pero necesito dejar que ese script se ejecute cada vez que se reinicio el servidor. estoy trabajando con red hat linux 7.1 Gracias. From [EMAIL PROTECTED] Wed Nov 3 13:10:25 2004 From: [EMAIL PROTECTED] (Jorge Palma e.) Date: Wed Nov 3 13:10:39 2004 Subject: Dejar programa corriendo desde el inicio In-Reply-To: <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> El Mié 03 Nov 2004 12:55, Rodrigo Videla escribió: > Hola a todos: > > he creado un script que ejecuta un programa pero necesito dejar que > ese script se ejecute cada vez que se reinicio el servidor. > > estoy trabajando con red hat linux 7.1 > > Gracias. a varias formas, puedes hacerlo con chkconfig mas info : man chkconfig PD: actualiza la distro... -- Jorge Palma E. Administrador de Red