открытие pdf из терминала ubuntu путем передачи результата «locate»

открытие pdf из терминала ubuntu путем передачи результата «locate»

Я могу найти файл, используя команду locate, как в locate 'file.pdf' Возможно ли передать этот результат команде xdg-open? Я пробовал

xdg-open | locate file.pdf

но безуспешно. Также простое open file.pdfне будет работать на моем терминале. Ubuntu 20.04.2

решение1

Первый из примеров комментариев Harrymc можно «лучше» записать как
xdg-open $(locate file.pdf | head -n 1 ), и тогда
locate file.pdf | head -n 1 | xargs xdg-open
будет сделано то же самое, если у вас есть ОДИН файл.pdf
head -n 1выберет только первый найденный файл.pdf, если locate найдет более одного.

Связанный контент