OoO  Pendant le  temps de  midi du  mercredi 01  juin 2011,  vers 12:46,
patrick.forums.info <patrick.forums.i...@nerim.net> disait :

> ASTRA_19=":dvb_adapter=1 :dvb_diseq=3"
> ASTRA_23=":dvb_adapter=1 :dvb_diseq=2"

> DESTINATION=":sout etc... "

> /usr/local/bin/vlc \
> dvb:// ${ASTRA_19} :dvb_frequency=12000000 :dvb_fec=6 :program=1234
> ${DESTINATION} \
> dvb:// ${ASTRA_19} :dvb_frequency=12000000 :dvb_fec=6 :program=1235
> ${DESTINATION} \
> dvb:// ${ASTRA_23} :dvb_frequency=11000000 :dvb_fec=6 :program=1234
> ${DESTINATION} \
> dvb:// ${ASTRA_23} :dvb_frequency=11000000 :dvb_fec=6 :program=1235
> ${DESTINATION}

> Ca ne marche pas

> D'apres le log de VLC, il parts sur ses parametres par defaut., donc il ne
> recoit pas les arguments.

> Afin de vérifier le script, j'ai remplacé VLC par ECHO. Mais apres
> analyse dans la console de ce qui est renvoyé, tout est impecable.


> Normalement c'est ZSH qui fait l'extension de ${fghdsjgsd}, pas VLC?

Oui, mais contrairement à bash, zsh  ne va pas effectuer le "word split"
par défaut. Il  passe donc à VLC le contenu  de "ASTRA_19" comme premier
paramèter alors que tu voudrais que le premier paramètre soit le premier
mot de "ASTRA_19". Pour forcer le word splitting, utilise ${=ASTRA_19}.
-- 
 /* Identify the flock of penguins.  */
        2.2.16 /usr/src/linux/arch/alpha/kernel/setup.c
_________________________________
Linux mailing list
Linux@lists.parinux.org
http://lists.parinux.org/mailman/listinfo/linux

Répondre à