Форматирование цитат из фортуны для использования с conky

Форматирование цитат из фортуны для использования с conky

я используюудачаВывод файлов cookie в моем скрипте conky. Мой удачаВывод имеет следующий формат:

Текст 1: Некоторые сообщения, включая (
теги переноса строки, например, и запятую(,),=,точку с запятой(;) подобные символы)

Возможно ли
использовать отдельные Text1 и Message( и точку с запятой(;) для разделения строк)?
Также могу ли я отобразить html-теги в скрипте conky? Я ищу какой-нибудь встроенный скрипт (sed, awk или какую-то встроенную альтернативу), который я мог бы легко использовать в скрипте conky.

решение1

Вероятно, есть более краткие способы, но Text1 и Message можно разделить на отдельные строки, а ';' использовать в качестве маркеров переноса строки, пропустив вывод fortune через несколько замен sed, например:

sed 's/ : / :\n/' | sed 's/; /\n/'g

Итак, такой удачный выход, как

Текст1: Бла-бла; бле-бла-бла; мя-мя-мя.

будет выведено как

Текст1:
Бла-бла-
бла-бла-бла, ме-
ме-ме.

решение2

Я не совсем понимаю, о чем вы спрашиваете, но если вы пытаетесь заменить «Text1», «Message(» и «;» на новые строки, вы можете передать их через конвейерsed 's/Text1/\n/;s/Message[(]/\n/;s/;/\n/'

решение3

Случайные коровы с удачей вconky .conkyrc

${voffset -1}${hr .25}
${execi 120 fortune -s | fold -w20 | cowsay -f $(ls /usr/share/cowsay/cows/ | shuf -n1)}

Его -w20можно изменить на любую желаемую вами точку отсечения в символах.

Связанный контент