Script
Jesús GS || Blaxter
blaxter en gmail.com
Lun Ene 2 16:33:46 GMT 2006
On 1/2/06, Sebastian Saenz Ford <ssaenzford en gmail.com> wrote:
>
>
> On 1/2/06, Jesús GS || Blaxter <blaxter en gmail.com> wrote:
>
> > hola
> >
> > for Archivo in *.mp3 ; do
> > echo "$(pwd)/${A}"
> > done
> >
> > con eso listaras todos los archivos, con su ruta completa.
> >
> > hace un tiempo quería pasarme todos los mp3 a un bitrate inferior para
> > ocupar menos y tengo hecho un script (en verdad es en perl, el de bash
> > lo tenia a mitad y al final lo deje y lo hice en perl que es mas
> > cómodo para mi gusto xD) que te convierte los mp3 conservando su id3
> > (lame no los copia), si es lo que quieres hacer dímelo y te lo paso.
> >
> > salu2
>
> Con eso solo ejecutas un pwd cada vez que encuentra un archivo con
> extensión mp3. Si por ejemplo encuentra /home/musica/tema01.mp3
> solo listará:
> /home/musica
es lo que tiene escribir las cosas rápido, pero se podría
sobreentender que el $A era $Archivo.
tambien, si quieres entrar por todos los subdirectorios, se podría
usar algo de este estilo:
lista(){
Actual=$(pwd)
for A in *; do
if [ -d "$A" ] ; then
cd "$A"
lista
cd ..
fi
if [ $(echo "$A" | tail -c 4) = "mp3" ]; then
echo "$Actual/$A"
fi
done
}
lista;
Más información sobre la lista de distribución ubuntu-es