OoO Pendant le temps de midi du mercredi 01 juin 2011, vers 12:46,
patrick.forums.info <[email protected]> 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
[email protected]
http://lists.parinux.org/mailman/listinfo/linux