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