script en bash, bajando cosas con un torrent

Buenasss, estaba haciendo un script para bajar cosas desde bittorrent.
la idea es la siguiente.

en una carpeta dejo todos los archivos *.torrent
en el escript ejecuto el cliente (ctorrent) y le paso dos parametros
e 0 para que si terminó de bajarlo, se termine la ejcucion, en ves de seguir sirviendo a otros, y si el archivo ya esta totalmente bajado cuando empieza, se terina instantaneamente.

y el otro parametro es el archivo .torrent

lo que llegue a hacer es esto

#!/bin/bash

for i in "$(ls *.torrent )"
do
echo "ctorrent -e 0 $i"
done

pero no funciona, solo ejecuta un ves el ctorrent, y el archivo que le pasa, son todos los del directorio, carpetas, y ya bajados.

quizas alguien sepa una mejor forma de conseguir una lista de archivos de una carpeta.

:-(

Re: script en bash, bajando cosas con un torrent

podes probar de la siguiente forma

----
#!/bin/sh

for archivo in `ls -1 *.torrent`;do

echo "bajando $archivo"
ctorrent -e 0 $archivo
echo "archivo $archivo finalizado"

done
----

Con el
echo "ctorrent -e 0 $i"

Lo unico uqe hacias era imprimir algo, no ejecutarlo.

PD: ya que bajas algo del torrent podrias compartirlo un cierto tiempo no ? ;)

Saludos

-

Is not a bug, is a feature!

Re: script en bash, bajando cosas con un torrent

gracias por la respuesta. me sirvio joya.

y el tema de que no quiero que sirva, es porque este escript se va a ejecutar cuando yo no estoy.
Ej mi hermana reinicio la maquina para jugar al Age of Empires. luego de que se canso, reinicio la maquina y se fue. la maquina prende el linux por default, y como el escript esta en el rc.local, se pone a bajar sin nececidad de intervencion del usuario.
con este escenario, al reiniciar pasarian 72 horas sirviendo un archivo ya bajado. y no bajaria nada.
ademas, una ves que yo llego a casa prendo, el Azureus y comparto todo durante varios dias (de echo es muy raro que borre o cambie de lugar algun archivo que baje con el torrent)

-

Yo C++ que vos!