
次のように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
。 は、file.pdf が 1 つある限り、同じことを行います
head -n 1
。locate が複数の file.pdf を見つけた場合、最初に見つかった file.pdf のみを選択します。