Re: Bash y espacios en los nombres de fichero

2002-07-31 Por tema sTone heAd
> Yo le mandaba un bug al del "du" pero ya. Se supone que los espacios > deben estar soportado, ¿ o me equivoco ? no es el du, es el xset q envia cada nombre como parametros entonces al tener un archivo un espacio en el nombre el xset lo pone como _dos_ parametros el problema esta ahi, nose si lo

Re: Bash y espacios en los nombres de fichero

2002-07-29 Por tema Ricardo Javier Cardenes Medina
On Tue, Jul 30, 2002 at 01:32:48AM +0200, Javier Fafián Alvarez wrote: > > El tema es que `du $2` pilla solo la primera parte del un nombre de > > archivo que tenga espacios... Me gustaria saber como arreglar esto... > > ¿Quiza haciendo un for al primer find y metiendo el nombre de archivo en > > a

Re: Bash y espacios en los nombres de fichero

2002-07-29 Por tema Javier Fafián Alvarez
On Fri, Jul 26, 2002 at 08:42:34PM +0200, Amaya wrote: > Hola listeros... > > El tema es que `du $2` pilla solo la primera parte del un nombre de > archivo que tenga espacios... Me gustaria saber como arreglar esto... > ¿Quiza haciendo un for al primer find y metiendo el nombre de archivo en > alg

Re: Bash y espacios en los nombres de fichero

2002-07-29 Por tema Javier Fernández-Sanguino Peña
On Fri, Jul 26, 2002 at 08:42:34PM +0200, Amaya wrote: > Hola listeros... > > Tengo un bug en uno de mis paquetes: > http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=152825&msg=1&repeatmerged=yes (...) > > ¿Se os ocurre algo? ¿Qué tal esto: "`du \"$2\""? ~$ cat /tmp/test.sh #!/bin/sh file="tes

Re: Bash y espacios en los nombres de fichero

2002-07-27 Por tema Ekeko
No aporto nada, sólo doy mi opinión, me gusta la solución de las comillas, es la solción más lógica cuando quieres poner un argumento que contiene espacios. lo de \ funciona, pero para ponerlos a mano en el argumento, porque usar el sed para poner \ es una perdida innecesaria de procesador, "$2" y

Re: Bash y espacios en los nombres de fichero

2002-07-27 Por tema Enrique Robledo-Arnuncio
> > El tema es que `du $2` pilla solo la primera parte del un nombre de > archivo que tenga espacios... Me gustaria saber como arreglar esto... > ¿Quiza haciendo un for al primer find y metiendo el nombre de archivo > en alguna variable? No se si eso funcionaria. en situaciones parecidas yo lo he

Re: Bash y espacios en los nombres de fichero

2002-07-26 Por tema Amaya
sTone heAd dijo: > por eso mejor solucionarlo tratando de preveer la mayoria de casos > posibles Claro que si, se llama robustez :-) Lo otro es lavarse las manos como Pilates, y se supone que jure no hacerlo al entrar en Debian :-))) > estoy entendiendo el script, hasta el momento veo que si pas

Re: Bash y espacios en los nombres de fichero

2002-07-26 Por tema Amaya
Gunnar Wolf dijo: > Claro, creo que soy de los que tenemos un martillo y a todo le vemos > cara de clavo... Hombre, sera mas flexible, pero es que me encanta el shell. Pero como ejercicio intentare hacerlo ademas en Perl para refrescarlo un poco, o en Python para no perder la practica :) Me has

Re: Bash y espacios en los nombres de fichero

2002-07-26 Por tema sTone heAd
> Pero voy a disfrutar como una enana. > Si alguien mas tiene algun consejo sobre como abordar esta cuestion, > aparte de indicar en README.Debian que los usuarios no deberian crear > ficheros con espacios en el nombre... ;-) > Yo creo que aunque se ponga en el README, siempre va haber alguien qu

Re: Bash y espacios en los nombres de fichero

2002-07-26 Por tema Gunnar Wolf
> > Creo que el que hizo ese script lo hizo demasiado rápido, y no pensó > > en esta característica. > > Es hace años, y ademas anda desaparecido ;) > > > Para hacer que un programa acepte ficheros con espacios, hay que > > basarse en las características del shell que permiten esto, por > > ejemplo

Re: Bash y espacios en los nombres de fichero

2002-07-26 Por tema Amaya
Diego Sevilla Ruiz dijo: > Creo que el que hizo ese script lo hizo demasiado rápido, y no pensó > en esta característica. Es hace años, y ademas anda desaparecido ;) > Para hacer que un programa acepte ficheros con espacios, hay que > basarse en las características del shell que permiten esto, p

Re: Bash y espacios en los nombres de fichero

2002-07-26 Por tema Diego Sevilla Ruiz
On Fri, Jul 26, 2002 at 10:16:53PM +0200, Amaya wrote: | Diego Sevilla Ruiz dijo: | > Casi lo más seguro es que tu variable $2 no está bien | > construida. Así que yo de tí miraría en el paso anterior donde | > se genera el valor de sa variable. | | Exacto, eso es. La linea: | | set

Re: Bash y espacios en los nombres de fichero

2002-07-26 Por tema Amaya
Diego Sevilla Ruiz dijo: > Casi lo más seguro es que tu variable $2 no está bien > construida. Así que yo de tí miraría en el paso anterior donde > se genera el valor de sa variable. Exacto, eso es. La linea: set x $line $line es la que, por lo que yo entiendo, que puedo estar

Re: Bash y espacios en los nombres de fichero

2002-07-26 Por tema Amaya
Paco Brufal dijo: > Prueba a poner las variables entre comillas dobles No me va, debe ser un tema de escapar, es lo primero que probe: Si pongo: k="`du "$2"`" o: k="`du \"$2\"`" Me sale: ~/debian-packages/perforate/[EMAIL PROTECTED]>ls finddup hola mundo jeje jnodeno Son todos iguales

Bash y espacios en los nombres de fichero

2002-07-26 Por tema Amaya
Hola listeros... Tengo un bug en uno de mis paquetes: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=152825&msg=1&repeatmerged=yes El sript es este: #!/bin/sh -f find . -xdev -type f -printf "%i %p\n" | sort +0 | uniq -0 | cut -f 2- -d ' ' | tr '\n' '\0' | xargs -0 md5sum | sort +0 -1 | ( psum