ファイルを見つけて表示する方法


8

画像を探して表示したい。パイプまたは...を使用してそうする方法はありますか?画像Xを見つけたいのですがlocate X、パスが表示されますが、出力をxdg-openに送信できません。

回答:


9

xdg-openstdinから読み取りません。使用する

locate X | xargs -L1  xdg-open

3
少なくともデフォルトではmlocate、空白を含むファイル名の大文字と小文字を処理するためにnull終了を指定できます。例locate -0 X | xargs -0 xdg-open
Steeldriver

7

使用する必要があります:

xdg-open "$(locate X)"

ファイルにスペース/特殊文字が含まれている場合は、使用する必要があります:

xdg-open "$(locate "X")"

:このコマンドは、ターミナルで直接使用する必要があります。シェルスクリプトでこのコマンドを使用すると、エラーや一貫性のない出力が生成される可能性があるため、使用を避ける必要があります。


1
@AmanMittal:PerlDuckは完全に正しいです。別のディレクトリに移動して、コマンドを入力してください。
トーマス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.