我如何在 Linux/Unix-like 中使用带参数的管道

How can i use pipe with argument in Linux/Unix-like

我想做这样的事情:

$ ( foo1.sh  | foo2.sh | bar.sh |) arg

有时管道比写函数快,但我可以在管道
之间传递parameters/args 现在:我是三合会通过 xbps 搜索包 firefox 但我收到以下错误消息:

$ xbps-query -Rs  | fzf firefox   

xbps-query: option requires an argument -- 's'
unknown option: firefox

管道没有参数。相反,编写一个接受参数的脚本或函数,运行s 你想要的管道:

foo() {
  xbps-query -Rs "" | fzf
}

然后您可以 运行 它 foo firefox