Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
frodo
- Beiträge: 342
- Registriert: 08.06.2007 09:16:15
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Burnley
-
Kontaktdaten:
Beitrag
von frodo » 18.01.2011 20:30:43
Hallo Zusammen,
ich bastel gerade mit Conky ein bissel rum:-) Ich möchte folgendes Script
Code: Alles auswählen
URI=http://www.tvspielfilm.de/tv-programm/rss/heute2015.xml
LINES=17
#Environment Setup
EXEC="/usr/bin/curl -s"
$EXEC $URI | grep title |\
sed -e :a -e 's/<[^>]*>//g;/</N' |\
sed -e 's/[ \t]*//' |\
sed -e 's/\(.*\)/ \1/' |\
sed -e 's/\.//' |\
sed -e 's/\"//' |\
sed -e 's/\"//' |\
head -n $(($LINES + 2)) |\
tail -n $(($LINES))
in meine conkyrc
Code: Alles auswählen
background no
use_xft yes
xftfont FreeSans:size=8
xftalpha 2.0
update_interval 1
total_run_times 0
own_window true
own_window_class Conky
own_window_type desktop
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
maximum_width 225
minimum_size 195
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
stippled_borders 0
default_color white
default_shade_color darkblue
default_outline_color darkblue
alignment bottom_left
gap_x 50
gap_y 150
no_buffers yes
uppercase no
override_utf8_locale no
use_spacer none
max_specials 256
text_buffer_size 256
TEXT
${color white}${execi 300 ~/.script/tv.sh}
Es werden aber nur 7 Zeilen ausgegeben, ich habe in der Doku keine Variable MAX_LINE oder so gefunden.
Kann mir jemand sagen wie ich das ganze umsetzen kann.
Vielen Dank
Zuletzt geändert von
frodo am 18.01.2011 21:07:54, insgesamt 1-mal geändert.
VDR: MSI C847MS-E33 onboard. Intel® Celeron® 847 | GT520 | VDR 2.1.6 | Stable | Kernel 3.15.7
Notebook: Lenovo G530 | Wheezy| icewm | Kernel 3.2.0-4-686
-
GoKi
- Beiträge: 2068
- Registriert: 04.07.2003 23:08:56
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von GoKi » 18.01.2011 20:54:51
Es werden nur zufällig 7 Zeilen. In der Standard-Einstellung liest execi nur die ersten 256 Zeichen ein. Dieses Verhalten kann durch die Variable "text_buffer_size" beeinflusst werden.
Also z.B. in deiner Config steht:
Wenn Du diesen vergrößerst, sollte alles angezeigt werden, z.B.:
MfG GoKi
:wq
-
frodo
- Beiträge: 342
- Registriert: 08.06.2007 09:16:15
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Burnley
-
Kontaktdaten:
Beitrag
von frodo » 18.01.2011 21:07:30
@GoKi
danke für die Hilfe, funzt wunderbar.
Grüße
VDR: MSI C847MS-E33 onboard. Intel® Celeron® 847 | GT520 | VDR 2.1.6 | Stable | Kernel 3.15.7
Notebook: Lenovo G530 | Wheezy| icewm | Kernel 3.2.0-4-686