Esto es lo que tengo hasta ahoraEstoy tratando de encontrar archivos con múltiples extensiones en una secuencia de comandos shell
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
funciona La secuencia de comandos, pero no puedo encontrar la manera de ampliar esa información para encontrar las extensiones de archivo , como png o gif además de jpg.
Me ganaste. Tenga en cuenta que esto también encontrará elementos en subdirectorios, a menos que se use algo como -maxdepth. –
Intenté usar ese código así: PIC = $ (find $ DIR -name \ *. Jpg -o -name \ *. Png -o -name \ *. Gif -print | shuf -n1) Y luego Me hago eco de $ PIC, pero solo se muestran líneas en blanco. – bbbgscott
¿Escribiste la barra invertida delante de '*'? – Oliver