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: