ich habe mir hier folgendes Script gebastelt:
#!/bin/sh if [ $1 == "-a" -o "--activate" ]; then xrandr --output S-video --set load_detection 1 xrandr --addmode S-video 800x600 xrandr --output LVDS --mode 800x600 xrandr --output S-video --mode 800x600 xrandr --output S-video --set tv_standard pal xvattr -a XV_CRTC -v 1; elif [ $1 == "-d" -o "--deactivate" ]; then xrandr --output S-video --off xrandr --rmmode S-video 800x600 xrandr --output LVDS --mode 1400x1050 xvattr -a XV_CRTC -v 0; else echo "Usage: tv-out [OPTION]" echo "Activate or deactivte the TV-Out" echo " " echo "-a, --activate Activates the TV-Out" echo "-d, --deactivate Deactivates the TV-Out" fiDas funktioniert soweit auch schon ganz gut. Außer die folgende Zeile:
elif [ $1 == "-d" -o "--deactivate" ]; thenDa kommt immer folgende Fehlermeldung:
Zitat
./tv-out: line 10: [: too many arguments
Gruß,
skaven
Edit: -a und --activate funktionieren wunderbar. -d und --deactivate funktionieren gar nicht. Und ohne Option kommt die angegebene Fehlereldung und danach die Usage-Infos.
Dieser Beitrag wurde von sкavєи bearbeitet: 22. März 2009 - 13:00