🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.os.linux.programacion
7 messages
7 total messages Started by Paco Sun, 27 Jan 2008 07:53
Tuberia especial
#394
Author: Paco
Date: Sun, 27 Jan 2008 07:53
11 lines
1067 bytes
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?
Re: Tuberia especial
#396
Author: Exal de Jesus Garcia Carrillo
Date: Sun, 27 Jan 2008 10:47
38 lines
4231 bytes
-----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/>

iD8DBQFHnGFNoZmxoVJRtGIRAsDRAJ9Uo60hdFBYhLgwRVa0YxghF/PnvwCeIe1W
fyJbwAYclZZPWj4QUqFA9Tg=
=qxxB
-----END PGP SIGNATURE-----
Re: Tuberia especial
#399
Author: Jos� Luis P�rez Diez
Date: Mon, 28 Jan 2008 11:47
33 lines
2030 bytes
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
Re: Tuberia especial
#403
Author: Juan Antonio Borrego
Date: Fri, 01 Feb 2008 15:24
18 lines
1265 bytes
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?
> 
Re: Tuberia especial
#404
Author: Juan Antonio Borrego
Date: Fri, 01 Feb 2008 15:30
20 lines
1330 bytes
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?
> 
Re: Tuberia especial
#405
Author: Claudio
Date: Fri, 01 Feb 2008 19:04
10 lines
1013 bytes
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.
Re: Tuberia especial
#407
Author: J.A. Gutierrez
Date: Thu, 07 Feb 2008 11:28
15 lines
1141 bytes
Juan Antonio Borrego <jabb@vyb.com> wrote:
: Otras posibles:

: rm $(cat f.txt)

: cat f.txt | xargs rm

	UUOC
	xargs rm < f.txt

-- 
PGP and other useless info at      \
http://webdiis.unizar.es/~spd/      \
finger://daphne.cps.unizar.es/spd    \       Timeo Danaos et dona ferentes
ftp://ivo.cps.unizar.es/pub/          \                         (Virgilio)   
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads