通过管道传输“定位”结果从 ubuntu 终端打开 pdf

通过管道传输“定位”结果从 ubuntu 终端打开 pdf

我可以使用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,如果locate碰巧找到多个,它就会只选择第一个找到的文件.pdf。

相关内容