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