Открытие файла с помощью xdg-открытого

У меня есть сценарий удара, который читает расширение файла, и файлы списка того дополнительного использования 'находят' команду. После этого это читает название файла. Теперь после этого, как я могу открыть тот файл с помощью имени и дополнительных переменных, если файл не присутствует в текущем каталоге. Это - сценарий:

find . -type f -name "*.png"
find . -type f -name "*.jpg"
echo "Enter file extension"
read xt
find . -type f -name "*.$xt"

echo "Enter file name"
read fn
xdg-open $fn.$xt

Сначала это перечисляет PNG и jpg файлы. Это снова распечатает один список после того, как мы введем расширение файла, которого мы требуем. После этого это читает название файла, но если файл не находится в текущем каталоге, как это может открыть его?

0
задан 20 March 2016 в 11:32

1 ответ

Если Вы хотите найти файл и затем выполнить команду на нем, используйте find -exec опция:

find . -type f -name "$fn.$xt" -exec xdg-open {} \;

Это будет звонить xdg-open однажды на каждом файле соответствия.

1
ответ дан 29 September 2019 в 09:58

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

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