
я используюудачаВывод файлов 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
можно изменить на любую желаемую вами точку отсечения в символах.