Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
LINUX - ejecutar un script bash
Autor Mensaje
hern Sin conexión
Secretario General
Sni esatdo :)
*******

Ing. Mecánica
Facultad Regional Buenos Aires

Mensajes: 873
Agradecimientos dados: 18
Agradecimientos: 78 en 16 posts
Registro en: Sep 2009
Mensaje: #1
LINUX - ejecutar un script bash
hola!

tengo una duda relativamente elemental.
tengo un script que quiero correr, pero no se cómo exactamente. tengo que guardarlo en alguna parte en especial, o le hago doble clic en la carpeta que está y hace lo suyo?

lo que quiero hacer es renombrar mp3 con un nombre aleatorio.

y si alguien sabe cómo, sacar los mp3 de sus respectivas carpetas

el script que encontré es este:


#!/bin/sh

if [ $# -lt 1 ]; then
echo "Example Usage: $0 /dev/sdb"
exit 1
fi

DIR=$1

rename(){
rand=$RANDOM
if [ -f "${rand}.JPG" ]; then
rename "$i"
else
mv "$i" "${rand}.JPG"
fi
}

echo "This will rename all files randomly in $DIR"
echo -e "Continue? ( y/n ) : c"
read answer
if [ "$answer" = "n" ] || [ "$answer" = "N" ]
then
echo "Exiting..."
exit 1
else
(
cd $DIR
for i in *.JPG; do rename "$i"; done
cd -
) >/dev/null 2>&1 </dev/null

echo "Files have been renamed with a random number."
fi


gracias!
10-04-2012 13:16
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
linuxin Sin conexión
Presidente del CEIT
Danzando desde el Abismo
********

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 1.058
Agradecimientos dados: 0
Agradecimientos: 0 en 0 posts
Registro en: Nov 2009
Mensaje: #2
RE: LINUX - ejecutar un script bash
La verdad que no entiendo que queres , cuando decis sacar un MP3 de sus carpetas... pero aparentemente ese script funca bien.... Explica un poco mas cual es el objetivo,y te ayudamos!
Saludos

"Que la universidad se pinte de obrero, de campesino, de mulato y de negro, SE PINTE DE PUEBLO". Che Guevara
"Aumentó las retenciones el gobierno popular, fue para pagarle al fondo, fue para el banco mundial, NI con el campo, NI con cristina, la alternativa ES OBRERA Y SOCIALISTA" (PO)
10-04-2012 14:32
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
hern Sin conexión
Secretario General
Sni esatdo :)
*******

Ing. Mecánica
Facultad Regional Buenos Aires

Mensajes: 873
Agradecimientos dados: 18
Agradecimientos: 78 en 16 posts
Registro en: Sep 2009
Mensaje: #3
RE: LINUX - ejecutar un script bash
gracias por la onda!

la cosa es asi - mi novia se compro un reproductor mp3 para correr, y con el winamp le metemos canciones al azar.
la cosa es que el reproductor es demasiado simple y no tiene una funcion shuffle. encima guarda todo en carpetas nombradas con el autor de cada track, segun lo que tenga en el id3 cada archivo.

lo que quería hacer es, mediante algun script, dejar todos los mp3 que se cargan en la raiz del mp3, con un nombre al azar. asi cada vez que apreta ff o se termina una cancion, la siguiente es una cualquiera.

mis dudas son:

como corto y pego el contenido de cada carpeta en la raiz? (no lo habia puesto esto antes)
cómo ejecuto el bendito bash? (sobre todo para que lo haga siempre en el disco extraible y no me haga esto en cualquier otro lado, que sería claramente una tragedia).


gracias!
10-04-2012 14:38
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Jarry Sin conexión
Anomalía de Belady
I know teh codez
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.008
Agradecimientos dados: 189
Agradecimientos: 259 en 98 posts
Registro en: May 2008
Mensaje: #4
RE: LINUX - ejecutar un script bash
guarda eso en un archivo .sh (en realidad no es necesaria la extension, pero ponesela para reconocerlo mas facil).
hacele un chmod +x para darle permisos de ejecucion(leete el man de chmod si podes)
y despues lo ejecutas con ./script.sh

No estoy necesariamente de acuerdo con lo que dice en el post de arriba
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
10-04-2012 15:04
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
juanman Sin conexión
Secretario General
Mister X'
*******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 702
Agradecimientos dados: 1
Agradecimientos: 1 en 1 posts
Registro en: Apr 2008
Mensaje: #5
RE: LINUX - ejecutar un script bash
Mmm, ese script si lo ejecutas tal cual te va a renombrar las imagenes jpg que tengas en tu home. O sea, nada que ver con lo que queres...

Me parece muy raro que el rep mp3 no tenga shuffle...

Igual cambiando de nombre los archivos no vas a perder las etiquetas id3.

Como moves los archivos al mp3? Directamente desde el winamp o con un explorador de archivos? No me queda claro quien es el que te crea las carpetas con los interpretes...

Contestame esas preguntas y te tiro un par de lineas en bash para hacer lo que necesitas...
10-04-2012 18:13
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
linuxin Sin conexión
Presidente del CEIT
Danzando desde el Abismo
********

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 1.058
Agradecimientos dados: 0
Agradecimientos: 0 en 0 posts
Registro en: Nov 2009
Mensaje: #6
RE: LINUX - ejecutar un script bash
master... para que el script te lo corra siempre en el pendrive, tendrias que agregar alguna regla en el udev, ya que si por esas casualidades, pones un pen drive , y despues este, se va a correr la letra, en vez suponete de sdb, va a ser sdc.


pero, sigo sin entender. Vos queres un script, que corra autonomamente, en el mp3 player?. Por quesino, con algun reproductor de mp3 en la pc, podes hacer el shuffle . SI queres el shuffle hacerlo en bash, sobre el mp3 player... olvidala mejor olvidala.....

"Que la universidad se pinte de obrero, de campesino, de mulato y de negro, SE PINTE DE PUEBLO". Che Guevara
"Aumentó las retenciones el gobierno popular, fue para pagarle al fondo, fue para el banco mundial, NI con el campo, NI con cristina, la alternativa ES OBRERA Y SOCIALISTA" (PO)
10-04-2012 21:48
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
hern Sin conexión
Secretario General
Sni esatdo :)
*******

Ing. Mecánica
Facultad Regional Buenos Aires

Mensajes: 873
Agradecimientos dados: 18
Agradecimientos: 78 en 16 posts
Registro en: Sep 2009
Mensaje: #7
RE: LINUX - ejecutar un script bash
lo que quiero hacer es cambiarle el nombre a los archivos y llevarlos a la raiz del pendrive cada vez que cargo canciones nuevas.
asi por lo menos me aseguro por lo menos una vez de true shuffle. si no, estoy "obligado" a escuchar todo por orden de artista.
11-04-2012 09:47
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: