に複数の拡張子を持つファイルを検索しようとしていることは、私がこれまで私はシェルスクリプトここ
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
スクリプトは動作しますが、私は、他のファイル拡張子を見つけるためにそれを拡張する方法を見つけ出すことはできません持っているものですjpgに加えて、pngやgifのように。
あなたは私にそれを打つ。 -maxdepthのようなものが使われていない限り、これはサブディレクトリ内のものも見つけます。 –
このようなコードを使用しようとしました: PIC = $($ DIR -name \ * .jpg -o -name \ * .png -o -name \ * .gif -print | shuf -n1)を見つけよう そして私は$ PICをエコーしますが、空行だけが表示されます。 – bbbgscott
「*」の前にバックスラッシュを書いていますか? – Oliver