Scrip tonto en bash

Fernando Tamarit fertaor en eui.upv.es
Lun Mayo 16 16:13:59 CDT 2005


Hola a todos,

Tengo ubuntu y ejecuto con el wine el peer 2 mail Me funciona perfecto
menos para unir los fichero. He probado a unirlos con cat y funciona
perfectamete (el fichero final es valido), asi que queria hacer un scrip
que lo automatizara. De momento tengo esto, pero me da error en la linea
4. Se supone que dado un directorio en que esta el scrip tiene que hacer
cat consecutivamente a partir del primero:

#!/bin/bash
for k in *
do
if [$k -ne *.001]
then
cat $k >> *.001
fi
done
echo ">>>  Union finalizada"


Segunda version, tamapoco acaba de funcionar pero no da error:
#!/bin/bash
listado=$(ls --ignore='*.001')
for k in $listado
do
cat $k >> *.001
done

echo ">>>  Union finalizada"


En archivos de la forma:
Las chicas Gilmore 2x14 - Deberia de haber sido Lorelai - 
(DVD+SAT)(www.TusSeries.com).avi.049

La salida es:
cat: Las: No existe el fichero o el directorio
cat: chicas: No existe el fichero o el directorio
cat: Gilmore: No existe el fichero o el directorio
cat: 2x14: No existe el fichero o el directorio
  Y se queda ahi suspendido.


Alguna idea






Más información sobre la lista de distribución ubuntu-es