A gugli segitsegevel sikerult osszetakolnom egy kezdetleges szkriptet, ami konzolra kiirja az eloado nevet es a dal cimet:
mplayer http://icecast.bigrradio.com/80smetalfm.pls | while read line; do echo $line | grep -e "StreamTitle=" | awk -F "'" '{print $2}'; done
Ennek a kimenetet szeretnem egy olyan fajlba iranyitani, ami csak egy darab sorbol all es ez mindig felulirodik, sajnos nem jovok ra hogyan kell ezt csinalnom. Ezert kernem a ti segitsegeteket.
Ugy kepzeltem el, hogy ennek a fajlnak a tartalmat fogom majd megjeleniteni a conky-ban.
- 3583 megtekintés
Hozzászólások
A vegere:
| while read line; do echo $line >file; done
--
|8]
- A hozzászóláshoz be kell jelentkezni
Koszi szepen. Itt a megoldas is:
- ez a szkript inditja az mplayert:
mplayer http://icecast.bigrradio.com/80smetalfm.pls | while read line; do echo $line | grep -e "StreamTitle=" | awk -F "'" '{print $2}'; done | while read line; do echo $line > miszol; done
-ez meg nezi, hogy fut-e az mplayer es kiirja, hogy miszol. Ezt futtatom 10 masodpercenkent a conckyban:
#!/bin/bash
SERVICE='mplayer'
if ps ax | grep -v grep | grep $SERVICE | grep SL+ > /dev/null
then
MISZOL="$(cat ~/miszol)"
echo "$MISZOL"
else
echo "Nincs zene"
fi
--
FeZo
- A hozzászóláshoz be kell jelentkezni
Javaslat "grep -v grep" helyett:
t=$(ps ax)
if echo "$t" | grep $SERVICE ...
meg van pgrep is, de azzal nem kapsz infot a process állapotáról.
- A hozzászóláshoz be kell jelentkezni
és ugye ezt még véletlenül sem arra használod, hogy egy weboldalra kiírd hogy éppen mi megy?:)
- A hozzászóláshoz be kell jelentkezni
" Ezt futtatom 10 masodpercenkent a conckyban:"
- A hozzászóláshoz be kell jelentkezni
bocs, hajnali 2-kor már kellően szelektív volt a szemem;)
- A hozzászóláshoz be kell jelentkezni
vs.
"( Mcsiv | 2012. április 30., hétfő - 0:43 )"
Valld be, hogy csak trollkodni akartal kicsit, csak eppen nem jott ossze...
- A hozzászóláshoz be kell jelentkezni
nem, csak ajánlottam volna neki kész scriptet rá;) Van egyszerűbb módja is a stream lekérdezésének
- A hozzászóláshoz be kell jelentkezni