Как использовать часы, чтобы вернуть последний файл изображения и открыть это изображение?

Я пытаюсь использовать команду watch, чтобы посмотреть последний файл. Он показывает файл, но как мне переключиться на последний, когда создается еще более новый файл?

Файлы представляют собой изображения, поэтому я открываю их с помощью программы просмотра изображений

вот что я пробовал

watch -n 0.1 ls /home/titan/mnt

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

0
задан 2 July 2021 в 22:43

1 ответ

Мне непонятно, зачем вы хотите использовать команду watch . Также ls не лучший выбор по многим причинам.

Если все, что вам нужно, это следить за созданием нового файла в / home / titan / mnt и открывать этот файл в средстве просмотра изображений, а затем установить inotify-tools вот так:

sudo apt install inotify-tools

и использовать его в сценарии bash следующим образом:

#!/bin/bash
path_to_directory="/home/titan/mnt/"

inotifywait -m "$path_to_directory" -e create |
while IFS=' ' read path action file
    do
    # You can use other image viewers than eog if you want
    eog "$path$file" &
    done
2
ответ дан 28 July 2021 в 11:22

Другие вопросы по тегам:

Похожие вопросы: