透過管道傳輸「定位」結果從 ubuntu 終端開啟 pdf

透過管道傳輸「定位」結果從 ubuntu 終端開啟 pdf

我可以使用locate命令找到一個文件,例如 locate 'file.pdf' 是否可以將該結果通過管道傳遞給xdg-open命令?我試過

xdg-open | locate file.pdf

但沒有成功。而且只是一個簡單的open file.pdf方法在我的終端上不起作用。烏班圖20.04.2

答案1

Harrymc 的第一個註釋範例可以「更好」寫為
xdg-open $(locate file.pdf | head -n 1 ),然後
locate file.pdf | head -n 1 | xargs xdg-open
會做同樣的事情,只要你有一個 file.pdf
head -n 1只會選擇第一個找到的 file.pdf,如果locate 碰巧找到多個檔案。

相關內容