Как найти и отобразить файл

8

Я хочу найти и отобразить изображение. Есть ли способ сделать это с помощью трубы или ...? Я хочу найти изображение X , я делаю, locate Xи путь показан, но я не могу отправить вывод в xdg-open.

арочный
источник

Ответы:

9

xdg-openне читает со стандартного ввода использование

locate X | xargs -L1  xdg-open
Сергей Колодяжный
источник
3
По крайней мере, по умолчанию mlocate, вы можете указать нулевое завершение, чтобы обрабатывать случай имен файлов с locate -0 X | xargs -0 xdg-open
пробелами,
7

Вам необходимо использовать:

xdg-open "$(locate X)"

Если ваш файл содержит пробелы / специальные символы, вам необходимо использовать:

xdg-open "$(locate "X")"

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

Kulfy
источник
1
@AmanMittal: PerlDuck абсолютно прав. Просто перейдите в другой каталог и введите свою команду.
Томас