Fish
fish shell中的 Bash 程序替換“<(command)”等效項
在 bash 中,我通常會
grep -f <(command) ...
(例如,我選擇 grep)來模擬文件輸入。fish shell的等價物是多少?我在文件中找不到它。
<()
and>()
結構被稱為“程序替換”。我不使用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