![]() |
| | ||||
| ||||
| |
| |||
| -----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----- |
| |||
| -----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----- |
| |||
| 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 |
| |||
| 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 |
| |||
| 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? > |
| |||
| 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? > |
| |||
| 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? > |
| |||
| 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? > |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
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 |