在 bash 中,您可以使用 将相同的输出传递给两个命令{}
,即:
cmd0 | { cmd1 ; cmd2 ;} | cmd3
cmd1 和 cmd2 在它们的标准输入中获得 cmd0 的输出,而 cmd3 在其标准输入中获得 cmd2 的输出附加到 cmd2 的输出。
此功能的名称是什么{}
,鱼中是否有等价物?
在 bash 中,您可以使用 将相同的输出传递给两个命令{}
,即:
cmd0 | { cmd1 ; cmd2 ;} | cmd3
cmd1 和 cmd2 在它们的标准输入中获得 cmd0 的输出,而 cmd3 在其标准输入中获得 cmd2 的输出附加到 cmd2 的输出。
此功能的名称是什么{}
,鱼中是否有等价物?
该功能称为命令分组。
在fish shell中,它似乎是通过使用
begin
andend
代替 bash{
和}
大括号来提供的——我只是从错误报告中发现的一个功能:请注意,无论 shell 是什么,能够执行此操作的第一个命令都将使用标准输入 ex。
(
bash
):(
fish
):但