格式化财富中的报价以与 conky 一起使用

格式化财富中的报价以与 conky 一起使用

我在用着财富我的 conky 脚本中的 cookie 输出。我的 财富输出格式如下:

文本1:一些消息包括(换行符
标签,例如和逗号(,),=,分号(;)之类的符号)

是否可以
使用单独的 Text1 和 Message(和分号(;)来分隔行)?
我还可以在 conky 脚本中渲染 html 标签吗?我正在寻找一些内联脚本(sed、awk 或一些内置替代方案),我可以在 conky 脚本中轻松使用它们。

答案1

可能有更简洁的方法,但可以将 Text1 和 Message 分成不同的行,并使用 ';' 作为换行符,通过几个 sed 替换将 fortune 输出管道化,例如

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可以更改为您想要的角色中的任何截止点。

相关内容