
Я могу найти файл, используя команду 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 найдет более одного.