Sie sind nicht angemeldet.

1

16.11.2008, 17:13

Anzeige des Wertes der Soundkartenlautstärke in % auf der Konsole (bzw. mit conky)

Hallo Forum!
Ich möchte mit conky die Lautstärke des Masterkanals der Soundkarte darstellen und da es dafür ja keine eigene conky Variable gibt löse ich das momentan über die ${exec} Variable mit folgendem Kommando:

Quellcode

1
amixer -c 0 sget Master | grep -o '\[.*\%]'

Dieses liefert dann Werte von "[0%]" bis "[100%]" zurück, was sich auch wunderbar mit conky darstellen lässt.
Nun die Preisfrage an die (regexp) Experten hier:
Wie kann ich die Ausgabe so beeinflussen, daß nur noch die Prozentwerte ohne eckige Klammern ausgegeben werden?
Ich habe mich mit diversen regexp Anleitungen befasst, komme da aber irgendwie nicht weiter.
Oder: Geht das eventuell sogar noch einfacher?
Gruß,
Felix

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »make.conf« (16.11.2008, 17:52)


2

16.11.2008, 17:43

pfuschig mit :

Quellcode

1
amixer -c 0 sget Master | grep -o '\[.*\%]' | tr '[]' '  '
Intel core 2 duo E6600
XFX Geforce 7950 gt
4096 MB DDR2
Intel DP35DP

3

16.11.2008, 17:50

Super!
"tr" kannte ich noch nicht

Hab gleich mal damit rumgespielt und mit

Quellcode

1
amixer -c 0 sget Master | grep -o '\[.*\%]' | tr -d '[]'


geht es sogar ohne Leerzeichen am Anfang.

Besten Dank!

P.S.: Warum ist das pfuschig?

4

16.11.2008, 17:53

na bitte .. wollte nun noch eine sed alternative schreiben .. aber wenn dus nun eh schon hast .. ;)
Intel core 2 duo E6600
XFX Geforce 7950 gt
4096 MB DDR2
Intel DP35DP

5

17.11.2008, 23:03

Hey, das kann ich hier auch gut brauchen. Danke Leute :)