[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

ShellScript



Buenas
tengo un monton de archivos *.rar para descomprimir y por tal de no hacerlo a mano he hecho un pequeño script:

#!/bin/sh
ls /home/glice/aMule|grep .rar > tmp
i=`wc -l tmp |cut -c 0-2`
while `test 0 -ne $i`
do
        unrar x `tail -n $i tmp |head -n 1`
        i=`expr $i - 1`
done

la questión es que son archivos bajados del amule y como no, estan llenos de espacios y caracteres 'especiales', con lo que a la hora de hacer el unrar no quiere descomprimir porque malinterpreta el nombre de archivo :( ¿Que soluciones hay? He probado de pasarle los nombres directamente de la salida del ls (asi: unrar x `ls /home/glice/aMule|grep .rar|tail -n $i |head -n 1`) pero tampoco reconoce bien los nombres :( también he mirado las opciones de unrar, pero no he visto nada interesante :P

Saudoss!
Marc

Reply to: