Как получить случайную обоину с Reddit

wget -O - http://www.reddit.com/r/wallpaper | grep -Eo 'http://i.imgur.com[^&]+jpg' | shuf -n 1 | xargs wget -O background.jpg ; feh --bg-fill background.jpg


Команда wget используется для загрузки файлов из интернета. Здесь она загружает содержимое веб-страницы с адреса http://www.reddit.com/r/wallpaper.

Команда grep используется для поиска в тексте с использованием регулярных выражений. Здесь она ищет все строки, которые соответствуют шаблону 'http://i.imgur.com[^&]+jpg', то есть строки, содержащие ссылки на изображения формата JPG на сайте imgur.com.

Команда shuf -n 1 берет случайную строку из всех найденных ссылок.

Команда xargs wget -O background.jpg выполняет загрузку изображения по выбранной случайной ссылке и сохраняет его в файл с именем «background.jpg».

Команда feh --bg-fill background.jpg устанавливает загруженное изображение как фон рабочего стола.

Альтернативой может быть использование других утилит для загрузки файла из интернета или установки фонового изображения. К примеру, curl вместо wget, или использование настроек окружения рабочего стола для установки фонового изображения.

wget в данном случае используется для автоматизации процесса загрузки случайной обоины с Reddit.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *