[Bash] Petit problème avec les arguments
Résolu
Bonjour. J'ai ce petit script
qui devrait me permettre de récupérer via cat l'url d'un flux pour l'enregistrer par le biais de mplayer.
Mon problème est simple : tout marche sauf que -dumpstream et -dumpfile ne sont pas pris en compte/passé à mplayer et du coup, ça foire.
Est-ce que quelqu'un peut me donner un peu d'aide ?
Merci par avance.
#!/bin/sh
d=`cat mon_fichier.ram`
mplayer ${d} -dumpstream -dumpfile mon_fichier.rm
qui devrait me permettre de récupérer via cat l'url d'un flux pour l'enregistrer par le biais de mplayer.
Mon problème est simple : tout marche sauf que -dumpstream et -dumpfile ne sont pas pris en compte/passé à mplayer et du coup, ça foire.
Est-ce que quelqu'un peut me donner un peu d'aide ?
Merci par avance.
Configuration: Linux Suse Firefox 2.0.0.2
5 réponses
-
Voici comment j'ai réglé le problème :
#!/bin/sh d=`cat mon_flux.ram` arg1="-dumpstream" arg2="-dumpfile" mplayer ${d} ${arg1} ${arg2} mon_enregistrement.rm
Ce n'est peut-être pes très orthodoxe, mais ça marche :-)
Merci à ceux qui m'ont aidé. -
Toujours pas (les arguments ne sont pas passés).
Sniff -
ModérateurEt dans un terminal, que donne cette commande :
var=$(cat fich.txt) ; mplayer ${var} -dumpstream -dumpfile mon_fichier.rm
-
Bonjour et merci de ta réponse.
Ca ne marche pas avec les quotes. Ce qui est bizarre, c'est que si je passe les commandes dans le terminal l'un après l'autre +Copier/coller du résultat du cat vers mplayer, ça marche. Donc je dirai que le problème n'est pas dans la sortie du cat. Mais la voici quand même :
cat socio_cpl_2_5.ram rtsp://a624.v107961173782160.c10796.g.vr.akamaistream.net/ondemand/7/624/10796/1173782160/francecult.download.akamai.com/10796/france_culture/CHEMINS/CHEMINS20070313.rm
Amicalement -
ModérateurSalut,
Sûrement un problème de "quotes". Essaie :mplayer "${d}" -dumpstream -dumpfile mon_fichier.rmSinon, colles-nous le contenu de "cat ton_fichier.ram", merci.