Hi,
ich habe die im Wiki bechriebene awk Funktion versucht anzuwenden um die ChannelID's ausmeiner channels.conf zu ermitteln. Leider wirfts aber einen Fehler. Irgendjemand eine Idee??
Code
awk -F : -f - /var/lib/vdr/channels.conf <<EOF >/tmp/tvm2vdr_channelmap.conf
{ name=gensub("[;,].*$","","g",\$1);
freq=\$2; parms=\$3; src=\$4
sid=\$10; nid=\$11; tid=\$12; rid=\$13
if (nid=="0" && tid=="0")
{
tid = freq
if (index(parms,"H")>0) tid += 100000
else if (index(parms,"V")>0) tid += 200000
else if (index(parms,"L")>0) tid += 300000
else if (index(parms,"R")>0) tid += 400000
}
if (rid!="0") sid=sid "-" rid
id=src "-" nid "-" tid "-" sid
print "???=" id "\t\t// " name
}
EOF
awk: -: line 17: function gensub never defined
Display More