Ich habe in einem afterrecording-Scipt eine Abfrage um aus der Aufnahmeinfo Datei den Kanalnamen und die eventid herauszulesen.
Mit diesem String lasse ich dann entsprechende logos erstellen um diese im Graphtft-fe anzeigen zu lassen.
Das klappt sehr gut mit der EventID aber nur bedingt mit dem Channel
So wird z.B. bei ZDF HD nur ZDF gegrept - also alles nach dem Leerzeichen ignoriert.
Wie muß der richtige grep Befehl lauten ?
Code
cd $2
EventID=$(egrep "^E " "$2/info" | cut -f 2 -d ' ')
Channel=$(egrep "^C " "$2/info" | cut -f 3 -d ' ')
Hier ein Muster der info Datei
Code
C S19.2E-1-1011-11110 ZDF HD
E 66284410 1351979100 780 0 FF
T heute-journal
D |Genre: Nachrichtenmagazin|Kategorie: Diverses (Nachrichten) (13 min)|||||||Audio: Stereo|Flags: [Untertitel]|
X 2 03 deu
X 2 03 mis
X 2 03 mul
X 2 05 deu
X 3 03 deu
F 50
P 50
L 99
@ <epgsearch><channel>2 - ZDF HD</channel><update>0</update><eventid>66284410</eventid><bstart>180</bstart><bstop>720</bstop></epgsearch><pin-plugin><protected>no</protected></pin-plugin>
Alles anzeigen