Seite 1 von 1

Frage an die Linuxer - Scriptproblem

Verfasst: 13.05.2016, 17:25
von Melomane
Hallo,

ich möchte den Start von squeezelite auf meinem Cubie automatisieren, so dass je nach angeschlossenem DAC der Soundcard-Parameter korrekt gesetzt wird:

Code: Alles auswählen

# Set the soundcard
if [ $(squeezelite -l|grep -c iFi) > 0 ] ; then
       #iFi iDSD nano
       SL_SOUNDCARD="front:CARD=Audio,DEV=0";
elif [ $(squeezelite -l|grep -c DigiHug) > 0 ] ; then
       #DigiHug USB
       SL_SOUNDCARD="default:CARD=Audio";
elif [ $(squeezelite -l|grep -c DAC100) > 0 ]  ; then
       #Cambridge DAC 100
        SL_SOUNDCARD="front:CARD=C1,DEV=0";
else
       #onboard-Sound
       SL_SOUNDCARD="default:CARD=sunxicodec";
fi
Irgendetwas klappt aber nicht bei der Fallunterscheidung: Es wird immer der erste Eintrag für den iFi genommen, obwohl die squeezelite|grep-Abfrage dafür 0 ergibt. Syntaxfehler werden jedenfalls nicht moniert.

Danke für hilfreiche Hinweise!

Gruß

Jochen

Verfasst: 13.05.2016, 18:47
von frankl
Hallo Jochen,

probier mal "-gt" statt des ">" Zeichens.

Viele Grüße,
Frank

Verfasst: 13.05.2016, 18:51
von Melomane
Halle Frank,

danke, das klappt! :)

Viele Grüße

Jochen