Bonjour

J'ai un petit soucis avec ZSH et VLC.

Pour des raisons de sécurité il est interdit de faire des playlists avec
certaines options. Donc je lance VLC avec les options dans la ligne de
commande. Cela me fait des scripts a une grande ligne dans le genre

/usr/local/bin/vlc \
dvb:// :dvb_adapter=1 :dvb_diseq=3 :dvb_frequency=12000000 :dvb_fec=6
:program=1234 :sout=' duplicate dst=machine_linux_1 etc... ' \
dvb:// :dvb_adapter=1 :dvb_diseq=3 :dvb_frequency=12000000 :dvb_fec=6
:program=1235 :sout=' duplicate dst=machine_linux_1 etc... ' \
dvb:// :dvb_adapter=1 :dvb_diseq=2 :dvb_frequency=11000000 :dvb_fec=6
:program=1234 :sout=' duplicate dst=machine_linux_1 etc... ' \
dvb:// :dvb_adapter=1 :dvb_diseq=2 :dvb_frequency=11000000 :dvb_fec=6
:program=1235 :sout=' duplicate dst=machine_linux_1 etc... '

Les lignes sont en gros 5 fois plus longues que ca.

J'ai voulu rendre plus lisible le fichier et ecrire un truc du genre

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?

Des idées?

Merci

Patrick



_________________________________
Linux mailing list
Linux@lists.parinux.org
http://lists.parinux.org/mailman/listinfo/linux

Répondre à