我正在使用 Xubuntu 15.10。我的 conky 不再显示今日统计数据。vnstat
终端中的命令在日列下产生不可读的字符。显示月总计。我的相关conky.rc
行是:
${color0}Today: ${goto 60}${color3}${execi 60 vnstat | grep "today" | awk '{print $2 $3}'} ${goto 165}${color4}${execi 60 vnstat | grep "today" | awk '{print $5 $6}'}
${color0}${font Ubuntu Condensed:bold:size=11}Month: ${goto 60}${color1}${execi 60 vnstat -m | grep "`date +"%b '%y"`" | awk '{print $3 $4}'} ${goto 165}${execi 60 vnstat -m | grep "`date +"%b '%y"`" | awk '{print $6 $7}'}
答案1
我在另一个论坛中找到了答案。vnstat 命令中的日期字符未正确显示。'LC_ALL=C vnstat' 命令在终端中产生了正确的输出,因此我在 conky.rc 文件的 Today 行中在 'vnstat' 命令之前添加了 'LC_ALL=C',现在它给出了正确的数字。vnstat.conf 文件已经显示 'Locale "-"'。我不知道为什么必须再次提及它。
但是,既然问题已经解决,那么问题可能已经解决了。
NETWORK: ${alignr}(${addr eth0})
关闭:${color1}${downspeed eth0} ${goto 135}${color0}启动:${color1}${upspeed eth0} ${color0} ${downspeedgraph eth0 25,113 ff0000 ffff00 -t -l} ${alignr}${upspeedgraph eth0 25,113 66ffff 6600ff -l -t} ${color0}总计:${goto 60}${color3}${totaldown eth0} ${goto 165}${color4}${totalup eth0} ${color0}今日:${goto 60}${color3}${execi 60 LC_ALL=C vnstat | grep "today" | awk'{打印$2 $3}'} ${goto 165}${color4}${execi 60 LC_ALL=C vnstat | grep“今天”| awk'{打印$5 $6}'}