8 我要查找并显示图像。有什么方法可以使用管道或...吗?我想定位图像X,locate X并显示路径,但是我无法将输出发送到xdg-open。 command-line locate xdg-open — 拱 source
9 xdg-open不从stdin读取。采用 locate X | xargs -L1 xdg-open — 塞尔吉·科洛季娅(Sergiy Kolodyazhnyy) source 3 至少使用默认值mlocate,您可以指定空终止,以便处理带有空格的文件名,例如locate -0 X | xargs -0 xdg-open — steeldriver
7 您需要使用: xdg-open "$(locate X)" 如果文件包含空格/特殊字符,则需要使用: xdg-open "$(locate "X")" 注意:此命令必须直接在终端中使用。需要避免在shell脚本中使用此命令,因为它可能会产生错误或输出不一致。 — 科菲 source 1 @AmanMittal:PerlDuck是绝对正确的。只需切换到其他目录并输入命令即可。 — 托马斯
mlocate
,您可以指定空终止,以便处理带有空格的文件名,例如locate -0 X | xargs -0 xdg-open