egysoros fajlba iranyitas

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.

Hozzászólások

A vegere:


| while read line; do echo $line >file; done

--
|8]

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