Всем доброго времени. Помогите пожалуйста адаптировать команду notify-send | grep под Python. В Python - дилетант.
Python скрипт рассчитывает значения названия/количества/стоимости с построчным выводом в консоль или в файл >> result-ap.txt
Выводятся следующие значения:
print (nomination[amount] + ' = ' + str(price/1000))
Например: "коробка 2 = 12.80"
Задача выводить построчно через notify-send определённые значения (price/1000), с обрезанием ненужных символов.
Получилось настроить только в Bash и пуляет он всё сразу, так как grep_ает с готового файла, без tail -f, но работает.
В grep -v -w ххх.хх
соответственно подставляются любые «ненужные» значения.
notify-send --urgency=critical "$(echo "123" | grep -v -w 100.0 /home/baza1/result-ap.txt echo 123456789 | rev | cut -c1-13 | rev)" -t 0
Просьба помочь настроить построчный вывод в notify-send или notify2 из терминала в Python скрипте, с текущими настройками. Пробовал так:
import os
import subprocess
os.system ('notify-send "Hello world!" -t 0')
Пример (Hello world!), в скрипте работает без проблем, пишет в файл и выдаёт после каждой строки уведомление: Hello world!
Ну а так конечно не работает:
send = str(price/1000)
os.system ('notify-send "$(send)" -t 0')
или
os.system ('notify-send "$(echo "123" | grep -v -w 100.0 echo 123456789 | rev | cut -c1-13 | rev str(price/1000))" -t 0')
Понимаю что нужны print-for-re-split()-rsplit()..., но не понимаю как реализовать... Пробовал ещё Python.sh С notify2 вообще ничего непонятно.
Заранее Благодарен за помощь.