使用 cat 和 awk 的壁纸历史

使用 cat 和 awk 的壁纸历史

我得到了以下脚本来使用 feh 随机化我的背景:

#!/bin/sh
WPCURRENT="$(find ~/Pictures/Wallpapers/ -type f |shuf -n1)" 

feh --recursive --bg-fill "${WPCURRENT}"

echo -n ${WPCURRENT} > ~/.config/openbox/wallchange/wallpaper-history.txt

它将所选壁纸保存到壁纸-history.txt 文件中。我想要做的是使用该文件来存储所有壁纸更改(历史记录),以便当我运行“上一个”壁纸命令时,它会转到上一个壁纸。

这是我用来打开当前壁纸的:

#!/bin/sh
IMG=$(cat ~/.config/openbox/wallchange/wallpaper-history.txt | awk -F "'|/" '{print $0}')
xviewer "${IMG}" &
exit

相关内容