[LUG.ro] Catalogar rápidamente multitud de ebooks
Manuel Naranjo
naranjo.manuel en gmail.com
Sab Feb 9 03:03:26 ARDT 2008
Juan Manuel Oppedisano escribió:
> Uh, ¡no entendía nada!. No me llegó el mensaje de Manuel último. Voy a
> intentarlo y después cuento, pero desde ya gracias che =D
>
Ok, acá va de nuevo por las dudas:
Ok necesitas algo más complejo. Primero tenés q' identificar lo q' es
directorio de lo q' es archivo.
Luego tenés q' separar los campos del archivo. Un ejemplito sensillo en
bash sería:
#!/bin/bash
ARCHIVOS=$( tree -f -A -i )
for CAMPO in $ARCHIVOS;
do
LETRA=$(echo $CAMPO | awk -F/ '{ print $2}' )
DIRECTORIO=$(echo $CAMPO | awk -F/ '{ print $3}' )
ARCHIVO=$(echo $CAMPO | awk -F/ '{ print $4}' )
EXTENSION=$(echo $ARCHIVO | awk -F\. '{print $2}' )
AUTOR=$(echo $ARCHIVO | awk -F\- '{print $1}' )
OBRA=$(echo $ARCHIVO | awk -F\- '{print $2}' | sed "s/$EXTENSION//' )
echo "$AUTOR ; $OBRA ; $EXTENSION; $CAMPO"
done
LETRA y DIRECTORIO no los uso, pero podrías generar más campos para la
base de datos
Metes este codigo en un archivito como por ejemplo script.sh y después
haces:
bash script.sh > base.csv
Saludos
Manu
Más información sobre la lista de distribución Lugro