Здравствуйте.
В своём awesom'овом rc.lua имею конструкцию
local a_n_i = io.popen("ifconfig | head -n 1 | awk -F':' '{print $1}'"):read("*line")
netwidget = wibox.widget.textbox()
vicious.register(netwidget, vicious.widgets.net, "${" .. a_n_i .. " down_kb} ${" .. a_n_i .. " up_kb} ", 1)
Эта конструкция исправно выдаёт мне на панельке входящую и исходящую скорость через пробел, в виде «15.9 9.8». Всё замечательно, но только мне вполне достаточно целых частей этих показателей.
Соответственно, насколько я понимаю,чтоб отрезать точки и всё, что после них, мне надо в строчке 'vicious.register....' каким-то образом впилить конструкцию вида 'tostring(math.floor(tonumber()))'.
И так, и сяк я пытался корректно это осуществить, но успеха не поимел. Помогите, пожалуйста, составить заклинание, я не очень хорошо разбираюсь в предмете.
У меня есть ещё несколько vicious виджетов, которым я хочу сделать аналогичное, но, думаю, что, разобравшись с описанным выше виджетом, я сумею корректно обрезать остальные.
Спасибо за внимание.