我可以使用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。