Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.os.* Foro > Newsgroup es.comp.os.linux.programacion
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 27-01-2008, 06:53:35
Paco
 
Mensajes: n/a
Predeterminado Tuberia especial

Hola
Si hago:
cat f.txt | rm -

Siendo f.txt:
f1.odt
f2.ods

No funciona. La idea es coger los nombres de los ficheros que aparecen en
f.txt y borrarlos.
Pq no va?

Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 27-01-2008, 09:47:41
Exal de Jesus Garcia Carrillo
 
Mensajes: n/a
Predeterminado Re: Tuberia especial

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Paco em es.comp.os.linux.programacion escreveu :

> Hola
> Si hago:
> cat f.txt | rm -
>
> Siendo f.txt:
> f1.odt
> f2.ods
>
> No funciona. La idea es coger los nombres de los ficheros que aparecen en
> f.txt y borrarlos.
> Pq no va?


Porque debes de pasarle lo que concatenas por la `standard input', esto
debe funcionar:

,----
| exal***frida:~$ cat f.txt | xargs rm
`----


- --
Spam protection:
In my e-mail replace the words `no-spam' with `exal'.

..
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8+ <http://mailcrypt.sourceforge.net/>

iD8DBQFHnGFNoZmxoVJRtGIRAsDRAJ9Uo60hdFBYhLgwRVa0Yx ghF/PnvwCeIe1W
fyJbwAYclZZPWj4QUqFA9Tg=
=qxxB
-----END PGP SIGNATURE-----
Responder Con Cita
  #3 (permalink)  
Antiguo 27-01-2008, 09:47:41
Exal de Jesus Garcia Carrillo
 
Mensajes: n/a
Predeterminado Re: Tuberia especial

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Paco em es.comp.os.linux.programacion escreveu :

> Hola
> Si hago:
> cat f.txt | rm -
>
> Siendo f.txt:
> f1.odt
> f2.ods
>
> No funciona. La idea es coger los nombres de los ficheros que aparecen en
> f.txt y borrarlos.
> Pq no va?


Porque debes de pasarle lo que concatenas por la `standard input', esto
debe funcionar:

,----
| exal***frida:~$ cat f.txt | xargs rm
`----


- --
Spam protection:
In my e-mail replace the words `no-spam' with `exal'.

..
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8+ <http://mailcrypt.sourceforge.net/>

iD8DBQFHnGFNoZmxoVJRtGIRAsDRAJ9Uo60hdFBYhLgwRVa0Yx ghF/PnvwCeIe1W
fyJbwAYclZZPWj4QUqFA9Tg=
=qxxB
-----END PGP SIGNATURE-----
Responder Con Cita
  #4 (permalink)  
Antiguo 28-01-2008, 10:47:53
José Luis Pérez Diez
 
Mensajes: n/a
Predeterminado Re: Tuberia especial

In article <vspt65-qk7.ln1***miservidor.org>, Paco wrote:
> Hola
> Si hago:
> cat f.txt | rm -
>
> Siendo f.txt:
> f1.odt
> f2.ods
>
> No funciona.


Pues a mi me funciona perfectamente y contesta

rm: cannot remove `-': No such file or directory

>La idea es coger los nombres de los ficheros que aparecen en
> f.txt y borrarlos.


Eso es diferente y tienes varias opciones la mas sana xargs que transorma
el contenido de un fichero en argumentos para un comando (mira la pagina
del manual) que en tu caso seria "xargs -a f.txt rm".


> Pq no va?


Por que rm ( tal como explica en su pagina de manual) espera los nombres de
los ficheros a borrar como argumentos, en la entrada estandar solo recibe
confirmaciones.

--
Los programadores esta ocupados intendtado mejorar los programas a prueba
de idiotas. Mientras tanto el universo intenta mejorar los idiotas. El
universo va ganando

Responder Con Cita
  #5 (permalink)  
Antiguo 28-01-2008, 10:47:53
José Luis Pérez Diez
 
Mensajes: n/a
Predeterminado Re: Tuberia especial

In article <vspt65-qk7.ln1***miservidor.org>, Paco wrote:
> Hola
> Si hago:
> cat f.txt | rm -
>
> Siendo f.txt:
> f1.odt
> f2.ods
>
> No funciona.


Pues a mi me funciona perfectamente y contesta

rm: cannot remove `-': No such file or directory

>La idea es coger los nombres de los ficheros que aparecen en
> f.txt y borrarlos.


Eso es diferente y tienes varias opciones la mas sana xargs que transorma
el contenido de un fichero en argumentos para un comando (mira la pagina
del manual) que en tu caso seria "xargs -a f.txt rm".


> Pq no va?


Por que rm ( tal como explica en su pagina de manual) espera los nombres de
los ficheros a borrar como argumentos, en la entrada estandar solo recibe
confirmaciones.

--
Los programadores esta ocupados intendtado mejorar los programas a prueba
de idiotas. Mientras tanto el universo intenta mejorar los idiotas. El
universo va ganando

Responder Con Cita
  #6 (permalink)  
Antiguo 01-02-2008, 14:24:05
Juan Antonio Borrego
 
Mensajes: n/a
Predeterminado Re: Tuberia especial

Deberia ser:

cat f.txt | while read f; do rm -v $f; done

"Paco" <spam***msn.es> escribió en el mensaje
news:vspt65-qk7.ln1***miservidor.org...
> Hola
> Si hago:
> cat f.txt | rm -
>
> Siendo f.txt:
> f1.odt
> f2.ods
>
> No funciona. La idea es coger los nombres de los ficheros que aparecen en
> f.txt y borrarlos.
> Pq no va?
>



Responder Con Cita
  #7 (permalink)  
Antiguo 01-02-2008, 14:24:05
Juan Antonio Borrego
 
Mensajes: n/a
Predeterminado Re: Tuberia especial

Deberia ser:

cat f.txt | while read f; do rm -v $f; done

"Paco" <spam***msn.es> escribió en el mensaje
news:vspt65-qk7.ln1***miservidor.org...
> Hola
> Si hago:
> cat f.txt | rm -
>
> Siendo f.txt:
> f1.odt
> f2.ods
>
> No funciona. La idea es coger los nombres de los ficheros que aparecen en
> f.txt y borrarlos.
> Pq no va?
>



Responder Con Cita
  #8 (permalink)  
Antiguo 01-02-2008, 14:30:55
Juan Antonio Borrego
 
Mensajes: n/a
Predeterminado Re: Tuberia especial

Otras posibles:

rm $(cat f.txt)

cat f.txt | xargs rm

"Paco" <spam***msn.es> escribió en el mensaje
news:vspt65-qk7.ln1***miservidor.org...
> Hola
> Si hago:
> cat f.txt | rm -
>
> Siendo f.txt:
> f1.odt
> f2.ods
>
> No funciona. La idea es coger los nombres de los ficheros que aparecen en
> f.txt y borrarlos.
> Pq no va?
>



Responder Con Cita
  #9 (permalink)  
Antiguo 01-02-2008, 14:30:55
Juan Antonio Borrego
 
Mensajes: n/a
Predeterminado Re: Tuberia especial

Otras posibles:

rm $(cat f.txt)

cat f.txt | xargs rm

"Paco" <spam***msn.es> escribió en el mensaje
news:vspt65-qk7.ln1***miservidor.org...
> Hola
> Si hago:
> cat f.txt | rm -
>
> Siendo f.txt:
> f1.odt
> f2.ods
>
> No funciona. La idea es coger los nombres de los ficheros que aparecen en
> f.txt y borrarlos.
> Pq no va?
>



Responder Con Cita
  #10 (permalink)  
Antiguo 01-02-2008, 18:04:53
Claudio
 
Mensajes: n/a
Predeterminado Re: Tuberia especial

On 2008-01-27, Paco <spam***msn.es> wrote:
> No funciona. La idea es coger los nombres de los ficheros que aparecen en
> f.txt y borrarlos.


Ademas de los dichos:
rm $( cat f.txt )

rm $(< f.txt)

Un saludo.


Responder Con Cita
 
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
cronometro especial Camilo Newsgroup es.ciencia.electronica 4 20-02-2008 14:48:17
reparar agujero en tuberia de pvc julio Newsgroup es.rec.bricolaje 24 21-12-2007 14:07:43
Ruido tuberia agua abraham70@gmail.com Newsgroup es.tecnica.arquitectura 8 10-05-2007 22:06:04
Velocidad tubería Bert Newsgroup es.ciencia.fisica 6 19-04-2007 21:25:48
Especial de halloween guanaco Newsgroup es.rec.humor 24 02-11-2006 07:55:07





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.