Abril 21, 2018, 07:31:15 am

Autor Tema: Dilema con Script Shell | Espacios en blanco en nombre de archivos  (Leído 1429 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado M-40

  • Me das tu IP?
  • *
  • Mensajes: 4
  • Sexo: Masculino
  • SIGO APRENDIENDO Y NECESITO LEER MAS
    • Ver Perfil
Señores, intrusiando y aprendiendo a hacer script quice hacerme mas facil descargar Musica desde youtube y me hice este Script:
es totalmente funcional para lo que yo quería, pero me surgió una duda y estoy quieriendo resolverla pero no he podido.

read -p 'TITULO MP3 ( baile-del-peluche.mp3): ' nombre esta linea permite poner un nombre al tema descargado, con el que se guardará en la carpeta destino.


youtube-dl -x --audio-format mp3 $fuente -o $nombre
esta linea es lo que sale para que comience a correr el script y a descargar el tema importado desde el url de youtube

sin embargo para que funcione correctamente el $nombre no debe tener espacios es decir el codigo para ser corrible debe ser así

Bien
youtube-dl -x --audio-format mp3  You are not allowed to view links. Register or Login  -o  nombre_del_tema.mp3

Mal
youtube-dl -x --audio-format mp3  You are not allowed to view links. Register or Login  -o  nombre del tema.mp3


pero ahora no se como hacerlo si en la linea

read -p 'TITULO MP3 ( baile-del-peluche.mp3): ' nombre
escribo escribo en la consola con espacios por ejemplo nombre del tema.mp3 el script no corre y esa es mi duda. como hago que $nombre no tenga espacios aunque al escribir en el terminal lo haga con espacios.


les dejo parte del codigo para que lo revicen y puedan ayudarme.
saludos


Código: You are not allowed to view links. Register or Login
function Descarga {
   read -p 'INTRODUCE LINK DE YOUTUBE: ' fuente
   read -p 'TITULO MP3 ( baile-del-peluche.mp3): ' nombre  #con este nombre se guarda el archivo
   
   }
 
 
while true
do
   
   Descarga
 
   youtube-dl -x --audio-format mp3 $fuente -o $nombre
echo ""
echo ""
echo -e '\e[0;33m DESCARGA TERMINADA- INTRODUCE OTRO ZELDA O CIERRA LA VENTANA\e[0m';
done



Saludos
NO SEAS ARROGANTE, NADIE NACIÓ SABIENDO

Desconectado sadermoon

  • Me das tu IP?
  • *
  • Mensajes: 18
  • Sexo: Masculino
  • ~ Made in Córdoba ~
    • Ver Perfil
    • infosuburbana.net
Re:Dilema con Script Shell | Espacios en blanco en nombre de archivos
« Respuesta #1 en: Julio 01, 2017, 01:24:44 am »
 :P no lo se...yo ando buscando un plugin para la puesta de videos en plataforma de Oxwall y que sea gratuito...pero no encuentro 😳

Desconectado Solid Water

  • Yo vivo en CPH
  • ***
  • Mensajes: 1112
  • Sexo: Masculino
  • Vuelvan Hackers!
    • Ver Perfil
Re:Dilema con Script Shell | Espacios en blanco en nombre de archivos
« Respuesta #2 en: Julio 01, 2017, 04:37:11 pm »
Es una ninjeada pero según probé con esto se soluciona el tema de los espacios en blanco.

Código: You are not allowed to view links. Register or Login
#!/bin/bash
function Descarga {
   read -p 'INTRODUCE LINK DE YOUTUBE: ' fuente
   read -p 'TITULO MP3 ( baile-del-peluche.mp3): ' nombre  #con este nombre se guarda el archivo
   
   }
 
 
while true
do
   
   Descarga
   

        echo $nombre > fichero1.txt
        sed 's/ //g' fichero1.txt > fichero2.txt
        read nombre < fichero2.txt


 
   youtube-dl -x --audio-format mp3 $fuente -o $nombre
echo ""
echo ""
echo -e '\e[0;33m DESCARGA TERMINADA- INTRODUCE OTRO ZELDA O CIERRA LA VENTANA\e[0m';
done

Saludos

Not for the money, not for the fame. Not for the power, just no more games.

Desconectado M-40

  • Me das tu IP?
  • *
  • Mensajes: 4
  • Sexo: Masculino
  • SIGO APRENDIENDO Y NECESITO LEER MAS
    • Ver Perfil
Re:Dilema con Script Shell | Espacios en blanco en nombre de archivos
« Respuesta #3 en: Julio 01, 2017, 08:50:27 pm »
Gracias por la respuesta. al final solo usé un poco de lógica y termina agregando la función MV para sobreescribir o renombrar el fichero y me quedó algo así.
Código: You are not allowed to view links. Register or Login
function Descarga {

echo " "
read -p 'INTRODUCE LINK DE YOUTUBE: ' fuente
echo " "
read -p 'Artista y titulo (EJ: Ricardo Arjona  - Mojado): ' nombre
echo " "

}


while true
do

Descarga

echo " "
echo -e "\e[33m ######################################################### \e[0m "
echo -e "\e[33m BUSCANDO LA CANCIÓN SELECCIONADA  NO CIERRE LA VENTANA\e[0m "
echo -e "\e[33m ########################################################## \e[0m "
echo -e " "
youtube-dl -x --audio-format mp3 $fuente -o youtube.mp3
echo ""
echo -e "\e[31m Renombrando la pista por el nombre puesto por usted \e[0m"
echo " "
sleep 4
mv youtube.mp3 "$nombre.mp3" #esta linea reemplaza el fichero que descarga por defecto como youtube.mp3 por el nombre que pusimos anteriormente en $nombre aunque tenga espacios.
echo -e "\e[0;33m DESCARGA TERMINADA- INTRODUCE OTRO ZELDA O CIERRA LA VENTANA. PIRATA DE MIERDA\e[0m"
done

Desconectado Solid Water

  • Yo vivo en CPH
  • ***
  • Mensajes: 1112
  • Sexo: Masculino
  • Vuelvan Hackers!
    • Ver Perfil
Re:Dilema con Script Shell | Espacios en blanco en nombre de archivos
« Respuesta #4 en: Julio 01, 2017, 09:13:29 pm »
Que buena idea, después lo voy a probar.
Este tema debería ir en bash.

Saludos


xx
Eliminar los espacios en blanco en una cadena de texto

Iniciado por kokehack

0 Respuestas
6932 Vistas
Último mensaje Marzo 31, 2007, 03:20:53 pm
por kokehack
question
Quitar espacios en blanco en cadena de texto, en una consulta acces 2010?

Iniciado por angelcont22

1 Respuestas
2053 Vistas
Último mensaje Abril 23, 2014, 04:12:48 pm
por Lenin007
question
como recupero mis archivos de mi usb que esta en blanco

Iniciado por Wilm3r

1 Respuestas
3220 Vistas
Último mensaje Agosto 31, 2010, 01:51:45 pm
por wilson33
question
Ayuda eliminador de espacios en archivos

Iniciado por C0ND0R

4 Respuestas
945 Vistas
Último mensaje Octubre 23, 2012, 01:41:38 pm
por C0ND0R
xx
[PEDIDO] Script para pedir nombre del visitante

Iniciado por D12

7 Respuestas
6279 Vistas
Último mensaje Noviembre 22, 2010, 10:06:39 am
por mr.blood
question
Ayuda shell script.

Iniciado por guevo056

1 Respuestas
1662 Vistas
Último mensaje Agosto 17, 2009, 09:36:02 am
por guevo056
xx
De shell script a ejecutable bat

Iniciado por gerar14

1 Respuestas
2697 Vistas
Último mensaje Noviembre 04, 2006, 06:51:43 pm
por Punk-Rock
xx
Ejecutar un Script en Shell (*.sh) con PHP

Iniciado por roobre

0 Respuestas
5796 Vistas
Último mensaje Octubre 24, 2009, 08:43:52 am
por roobre
xx
Subir shell en uploader que cambia el nombre

Iniciado por _ANTRAX_

7 Respuestas
1747 Vistas
Último mensaje Noviembre 28, 2011, 06:34:42 am
por cibergolen
exclamation
curso de introducion a shell script

Iniciado por skull?

3 Respuestas
2386 Vistas
Último mensaje Diciembre 23, 2009, 04:56:26 pm
por JaAViEr