> 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
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
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
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
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
>
> 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
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
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
> 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
> > 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
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
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
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
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
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
15 matches
Mail list logo