【发布时间】:2019-04-17 15:55:54
【问题描述】:
我正在尝试将 dmenu 的输出通过管道传输到 surf(浏览器)以浏览选定的 URL。我在做:
cat ~/.surf/bookmarks | dmenu | surf
但是 surf 在 dmenu 使用我选择的 URL 退出之前开始。这意味着它没有使用正确的 URL 打开。我看不出问题出在哪里,因为 dmenu 在做出选择后会将 URL 打印到标准输出,并且 surf 将 URL 作为其参数。澄清一下,书签文件只在不同的行中包含 URL。
我在 i3 中使用它作为绑定符号。我也试过了
surf (cat ~/.surf/bookmarks | dmenu)
fish shell 语法,因为那是我的 shell。 提前致谢。
【问题讨论】:
-
and surf works taking a URL as its argument.不过,您正在将其通过管道传输到标准输入。 -
可能是
surf $(cat ~/.surf/bookmarks | dmenu)? -
@Bodo 谢谢它的工作!我曾尝试过使用鱼壳语法(如在我的终端中)。但是,似乎 i3 exec 使用 bash。所以,你的版本有效。如果你给它作为答案,我会接受它。