Oto co mam tak dalekoPróbuję znaleźć pliki z wieloma rozszerzeniami w skrypcie powłoki
DIR="/home/username/Pictures/Wallpapers"
while [ 1 -eq 1 ]
do
PIC=$(ls $DIR/*.jpg | shuf -n1)
PIC1="file://"$PIC
gsettings set org.gnome.desktop.background picture-uri $PIC1
sleep 30;
done
Skrypt działa, ale nie mogę dowiedzieć się, jak go rozwinąć, aby znaleźć inne rozszerzenia plików , podobnie jak png lub gif oprócz jpg.
Uderzyłeś mnie do tego. Zauważ, że znajdzie to również w podkatalogach, chyba że użyto czegoś takiego jak -maxdepth. –
Próbowałem użyć tego kodu: PIC = $ (znajdź $ DIR -name \ *. Jpg -o -name \ *. Png -o -name \ *. Gif -print | shuf -n1) A następnie Powtarzam $ PIC, ale wyświetlają się tylko puste linie. – bbbgscott
Czy zapisałeś odwrotny ukośnik przed "*"? – Oliver