
estou a usarfortunasaídas de cookies no meu script conky. Meu fortunaa saída está no seguinte formato:
Texto 1: Algumas mensagens incluindo (
tags de quebra de linha, por exemplo, vírgula (,), =, ponto e vírgula (;) como símbolos)
É possível que Text1 & Message(
e ponto e vírgula(;) separados sejam usados para separar linhas)?
Também posso renderizar tags HTML em um script conky? Estou procurando algum script embutido (sed, awk ou alguma alternativa integrada) que possa usar facilmente no script conky.
Responder1
Provavelmente existem maneiras mais concisas, mas Text1 e Message podem ser separados em linhas separadas e ';' são usados como marcadores de quebra de linha, canalizando a saída da fortuna por meio de algumas substituições sed, como
sed 's/ : / :\n/' | sed 's/; /\n/'g
Então, uma saída de fortuna como
Texto1: Blá, blá; blá, blá, blá; meh meh meh.
será produzido como
Texto1:
Blá, blá, blá, blá, blá, meh,
meh,
meh.
Responder2
Não tenho muita certeza do que você está perguntando, mas se estiver tentando substituir "Text1", "Message(" e ";" por novas linhas, você pode passar porsed 's/Text1/\n/;s/Message[(]/\n/;s/;/\n/'
Responder3
Vacas aleatórias com fortuna emconky
.conkyrc
${voffset -1}${hr .25}
${execi 120 fortune -s | fold -w20 | cowsay -f $(ls /usr/share/cowsay/cows/ | shuf -n1)}
Isso -w20
pode ser alterado para qualquer ponto de corte desejado nos caracteres.