bash를 사용하여 임의의 이미지를 현재 사용자의 Gnome 배경으로 설정하려고 합니다.
내가 찾은 것:
사용할 수 있는 배경화면을 설정하려면 다음을 수행하세요.
gconftool-2 --type string --set /desktop/gnome/background/picture_filename "path_to_file.jpg";
임의의 배경화면에 대한 경로를 얻으려면 다음을 사용할 수 있습니다.
find /usr/share/backgrounds/scenery/ | grep jpg | shuf -n1;
문제는 이 두 명령을 함께 사용하여 배경화면을 변경하려면 어떻게 해야 합니까?
답변1
bash 구성 $(command)
은
command
. 다음과 같이 사용할 수 있습니다.
gconftool-2 --type string \
--set /desktop/gnome/background/picture_filename \
"$(find /usr/share/backgrounds/scenery/ | grep jpg | shuf -n1)"
귀하가 find
질문에 요청한 대로 정확하게 주문을 유지했지만 더 나은 표현을 사용했을 수도 있습니다.find path -type f -name '*.jpg'