在 bash 中,我通常会grep -f <(command) ...
(例如我选择 grep)来模拟文件输入。
鱼壳中的等价物是什么?我在文档中找不到它。
的<()
和>()
构建体被称为“过程替代”。我不使用fish
,但根据它的文档,它不直接支持这个:
子shell、命令替换和进程替换密切相关。fish 仅支持命令替换,其他的可以使用块或 psub shellscript 函数来实现。
确实,psub
似乎是你想要的:
## bash
$ seq 10 | grep -f <(seq 4 5)
4
5
## fish
~> seq 10 | grep -f (seq 4 5 | psub)
4
5
Run Code Online (Sandbox Code Playgroud)