如何定位和显示文件

7 command-line xdg-open locate

我想定位并显示图像。有什么办法可以使用管道或......?我想找到图像X,我做了locate X并且显示了路径,但我无法将输出发送到 xdg-open。

Ser*_*nyy 10

xdg-open不从标准输入读取。用

locate X | xargs -L1  xdg-open
Run Code Online (Sandbox Code Playgroud)

  • 至少在默认的 `mlocate` 中,你可以指定空终止来处理文件名带有空格的情况,例如 `locate -0 X | xargs -0 xdg-open` (3认同)

Kul*_*lfy 7

您需要使用:

xdg-open "$(locate X)"
Run Code Online (Sandbox Code Playgroud)

如果您的文件包含空格/特殊字符,您需要使用:

xdg-open "$(locate "X")"
Run Code Online (Sandbox Code Playgroud)

注意:此命令必须直接在终端中使用。需要避免在 shell 脚本中使用此命令,因为它可能会产生错误或不一致的输出。