Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/04/2014, à 15:45

MisterFail

[Bash][Simple mais Compliqué] Commande : paramètre variable + préfixe

Bonjour à tous :

Cela fait plusieurs jours que je cherche désespérément comment faire ceci :

J'ai un script bash très simple d'une dizaine de lignes qui va télécharger une vidéo a partir du lien fourni en paramètre, enfin bref un truc tout bête, je vous donne mon script :

 #!/bin/bash
out="0"

echo "Début du script"
out=$(echo $1 | awk 'BEGIN{RS="http://"}{print}')
echo -n "Out vaut : $out"
echo ""
clive "http'$out'"                                     # <- La chose précise que je n'arrive pas a faire fonctionner !

exit 1

Petite précision : Je suppose que vous vous demandez pourquoi je m'embête a faire tout ça alors que je pourrais simplement faire un "clive "$out" ", tout simplement car il peut arriver que le paramètre $1 soit parfois du type "Blabla blabla et blabla http://youtube.com/..."
C'est pour ça que je coupe avant. Si vous avez une solution alternative a ça, je suis preneur !



Merci !


PS : En passant, avez-vous une idée d'un éventuel petit outil, script ou autre me permettant "en le mettant dans la crontab pour chaque heure par exemple" de télécharger automatiquement mes abonnements YouTube ? Ça m'a l'air fort difficile a faire mais je demande au cas où tongue

Dernière modification par MisterFail (Le 09/04/2014, à 15:48)

Hors ligne

#2 Le 09/04/2014, à 16:51

cracolinux

Re : [Bash][Simple mais Compliqué] Commande : paramètre variable + préfixe

Wget ?

edit : désolé, je viens de tilter l'utilité de clive dans ton cas, flv

Et cclive ?

Dernière modification par cracolinux (Le 09/04/2014, à 16:57)


Pixup : postez vos images vite et bien - Wificheck : Aidez nous à vous aider

« Ne devenez jamais pessimiste. Un pessimiste a plus souvent raison qu'un optimiste, mais l'optimiste s'amuse plus — et aucun des deux ne peut arrêter la marche du monde. » R.Heinlein

Hors ligne

#3 Le 09/04/2014, à 17:09

pingouinux

Re : [Bash][Simple mais Compliqué] Commande : paramètre variable + préfixe

Bonjour,

echo '$out' # out n'est pas remplacé par sa valeur
echo "$out" # out est remplacé par sa valeur

Le mieux est que tu donnes un exemple du contenu de "$1" et de la commande clive que tu veux générer.

Hors ligne

#4 Le 09/04/2014, à 17:14

cracolinux

Re : [Bash][Simple mais Compliqué] Commande : paramètre variable + préfixe

#!/bin/bash

echo "Début du script"
clean=${*##*http:\/\/}

clive "http://${clean}"  && exit 0

Pixup : postez vos images vite et bien - Wificheck : Aidez nous à vous aider

« Ne devenez jamais pessimiste. Un pessimiste a plus souvent raison qu'un optimiste, mais l'optimiste s'amuse plus — et aucun des deux ne peut arrêter la marche du monde. » R.Heinlein

Hors ligne