Frage an die Linuxer - Scriptproblem

Antworten
Melomane
Aktiver Hörer
Beiträge: 3114
Registriert: 14.10.2011, 18:30

Frage an die Linuxer - Scriptproblem

Beitrag 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
Bild
frankl
Aktiver Hörer
Beiträge: 486
Registriert: 20.01.2013, 01:43
Wohnort: Aachen

Beitrag von frankl »

Hallo Jochen,

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

Viele Grüße,
Frank
Bild
Melomane
Aktiver Hörer
Beiträge: 3114
Registriert: 14.10.2011, 18:30

Beitrag von Melomane »

Halle Frank,

danke, das klappt! :)

Viele Grüße

Jochen
Bild
Antworten