如何在 conky 中的变量中使用变量

如何在 conky 中的变量中使用变量

当第 15 行包含图标的完整路径时,我有一个文件。也就是说,我想使用${图片}多变的:

${image myImage.png -p 0,10 -s 50x50}

为了获取行值,我将使用 sed:

${exec sed -n '15p' $HOME/.Shell/Conky/ConkyWeather/dataWeather.txt}

我的问题是,我怎样才能同时完成这两件事?我当前的代码不起作用。我试过:

${image ${exec sed -n '15p' $HOME/.Shell/Conky/ConkyWeather/dataWeather.txt} -p 0,10 -s 50x50}

和:

${image exec sed -n '15p' $HOME/.Shell/Conky/ConkyWeather/dataWeather.txt -p 0,10 -s 50x50}

那么,如何让变量在变量内部工作并调用执行里面图像?顺便说一句,如果您知道任何其他方法来读取该行并插入图像,它也可以做到。

答案1

作为一种解决方法,您可以尝试反引号。

Test backticks: ${exec echo `echo foo` bar}

视觉效果:

带反引号的 conky 命令

根据以上结果,你可以尝试

${image `sed -n '15p' $HOME/.Shell/Conky/ConkyWeather/dataWeather.txt` -p 0,10 -s 50x50}

相关内容