Hilfe bei Script

25/05/2014 - 18:10 von Arno Lutz | Report spam
Hallo NG,

wenn ich in der Shell folgendes absetze
amixer -c 0 sget Front | grep -i "\[off\]"

erhalte ich, sofern "[off]" gefunden wird
Front Left: Playback 39 [100%] [0.00dB] [off]
Front Right: Playback 39 [100%] [0.00dB] [off]

und der Suchstring ist farbig markiert

pack ich das in ein Sript
if [ amixer -c 0 sget Front | grep -i "\[off\]" ]
then
amixer -c 0 sset Headphone,0 39
kmixremote mute ALSA__HDA_NVidia_1 Front_0 true
else
amixer -c 0 sset Headphone,0 20
kmixremote mute ALSA__HDA_NVidia_1 Front_0 false
fi

meckert er
Zeile 29: [: Fehlende `]'

andere Variation mit maskieren gaben àhnliche Fehler aus.
Was mach ich falsch??

Gruß und Danke
Arno

Delay is the deadliest form of denial.
 

Lesen sie die antworten

#1 Ulf Volmer
25/05/2014 - 18:23 | Warnen spam
Arno Lutz schrieb:

pack ich das in ein Sript
if [ amixer -c 0 sget Front | grep -i "\[off\]" ]



if amixer -c 0 sget Front | grep -i "\[off\]"

dann wird der Exit- Code des letzen Kommanods ausgewertet.

Wenn Du ein GNU grep hast, kannst Du hier auch
'grep -qi' verwenden.

Gruß
Ulf

Ähnliche fragen