Hallo, hab da ein kleines Problem, vielleicht kann mir da jemand helten:

um den Hardware Audiodecoder meiner TV-Karte zu aktivieren tippsel ich auf der Konsole den Befehl:
echo false > /sys/class/pvrusb2/sn*/ctl_mute/cur_val
Jetzt wollte ich das automatisieren und hab das folg. Script gebastelt:

#! /bin/sh
#
# Starte qv4l2 zur Auswahl des Inputs
qv4l2

# damit wird der Sound eingeschaltet
echo false >/sys/class/pvrusb2/sn*/ctl_mute/cur_val

# Xine Start = Bild anzeigen
xine -S volume=v:80 fifo://dev/video0

# falls Aufnahme gewünscht, dann auskomentieren
# cat /dev/video > aufnahme.mpg

und bekomme die Fehlermeldung:
cannot create /sys/class/pvrusb2/sn*/ctl_mute/cur_val: Directory nonexistent

Nachdem ich ein Timingproblem vermutet hab, und gelesen hab, dass man false so nicht auf den String abfeuern kann, hab ich das Script umgeschrieben:

flag=false
x="/sys/class/pvrusb2/sn*/ctl_mute/cur_val"
echo $flag >$x

hmmm... x enthält den korrekten String, die Fehlermeldung ist aber die selbe

Mit der csh-shell funktionierts, die will ich aber net unbedingt verwenden...

Weiss jemand Rat?

Danke im Vorab
Kurt