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

選択した壁紙をwallpaper-history.txtファイルに保存します。私がしたいのは、このファイルを使用してすべての壁紙の変更(履歴)を保存して、「以前の」壁紙コマンドを実行したときに古い壁紙に移動することです。

これは現在の壁紙を開くために使用するものです。

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

関連情報