在 bash 中,我通常grep -f <(command) ...
(我选择 grep 为例)来模拟文件输入。
鱼壳相当于什么?我在文档中找不到它。
答案1
和<()
结构>()
被称为“流程替代“。我不使用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