Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Portada » Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 4 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Oct 30, 2010 7:54 pm
Mensajes: 2

Nota Publicado: Sab Oct 30, 2010 8:12 pm 
Arriba  
Hola, soy nuevo en el foro y espero me ayudeis, no se programación pero creo que la pregunta es fácil aunque no para mi.
No me funciona el siguiente script:
#!/bin/bash
base=$(pwd)
for folder in $("`find * -type d`")
do
cd $folder
#exec crear_archivos_m3u # insert your code here
echo estoy_en $folder
cd $base
done

la salida es:
[lime@localhost Camel - Discography]$ ./m3u
./m3u: line 33: 1973 - Camel
1974 - Mirage
1976 - Moonmadness
1977 - Rain Dances
1978 - A Live Record
1978 - A Live Record/Disc Two
1978 - A Live Record/Disc One
1978 - Breathless
1979 - I Can See Your House From Here
1980 - The Paris Collection
1981 - Nude
1982 - The Single Factor
1984 - Pressure Points
1984 - Stationary Traveller
1992 - Dust And Dreams
1993 - Echoes
1993 - Echoes/CD2
1993 - Echoes/CD1
1993 - Never Let Go
1993 - Never Let Go/Cd 2
1993 - Never Let Go/Cd 1
1996 - Harbour Of Tears
1997 - 25th Anniversary Compilation
1999 - Rajaz
2000 - Gods Of Light
2002 - A Nod And A Wink: No existe el fichero o el directorio
Gracias de antemano

 Perfil  

Desconectado
Forista Legendario
Forista Legendario
Avatar de Usuario

Registrado: Vie Abr 27, 2007 7:00 am
Mensajes: 1905

Nota Publicado: Dom Oct 31, 2010 12:24 am 
Arriba  
Código:
#!/bin/bash

find . -type d -name '*' -exec echo {} \; 2>/dev/null
# o podes reemplazar echo {} por crear_archivos_m3u
# {} representa el archivo con directorio relativo el directorio de búsqueda, en este caso el directorio actual "."


No soy un experto en bash, pero creo que así quedaría mejor.

_________________
Desarrollo en Qt: Qt Developer Network
Mis proyectos: github | SourceForge.net

 Perfil WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Oct 30, 2010 7:54 pm
Mensajes: 2

Nota Publicado: Dom Oct 31, 2010 12:12 pm 
Arriba  
Gracias por tu interés pero no me funciona :( . Debería entrar en los directorios pues crear_archivos_mu3 es así:
#!/bin/bash
basename "`pwd`" > tmp.txt
NOME=`cat tmp.txt`
ls *.mp3 > "$NOME.m3u"
#ls *.MP3 > "$NOME.m3u"
rm -f tmp.txt
exit

Gracias, un saludo.

 Perfil  

Desconectado
Forista Legendario
Forista Legendario
Avatar de Usuario

Registrado: Vie Abr 27, 2007 7:00 am
Mensajes: 1905

Nota Publicado: Dom Oct 31, 2010 4:38 pm 
Arriba  
Entonces así:

Código:
#!/bin/bash

music_dir='./Música'
m3u_file='lista.m3u'

find $music_dir -iname '*.mp3' -exec echo {}>>$m3u_file \; 2>/dev/null


A mí me funciona :)

_________________
Desarrollo en Qt: Qt Developer Network
Mis proyectos: github | SourceForge.net

 Perfil WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 4 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


 Temas relacionados   Autor   Respuestas   Vistas   Último mensaje 
No puedo ver un arbol de directorios en OpenOffice

en Software

carlei12

2

625

Mar Ago 25, 2009 9:58 pm

carlei12 Ver último mensaje

Me acabo de caer del árbol

en Preséntate

LinuxPower

8

802

Mié Feb 01, 2012 4:20 am

Fanton Ver último mensaje

inicio de las X: arbol de procesos (solucionado)

en X Window

niky45

0

892

Mar Ene 11, 2011 5:03 pm

niky45 Ver último mensaje

snmp no trae el arbol MIB(SOLUCIONADO)

en Redes y Servidores

williamromero

1

974

Mié Nov 23, 2011 2:13 am

mcun Ver último mensaje

Directorios Se Ven En La Terminal, Màs No En La Pantalla

en Sistema

Beaker5

4

1300

Mié Sep 09, 2009 9:06 pm

niky45 Ver último mensaje



¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC + 1 hora [ DST ]
Traducción al español por Huan Manwë
phpBB SEO