Bash 中 <<EOF 的 Fish 等价物是什么

Bar*_*ski 6 bash shell fish

在 Bash 中,<< 的 Fish 等价物是什么,如

$ nc localhost 8888 << EOF
> foo
> EOF
Run Code Online (Sandbox Code Playgroud)

在 Fish 中,它崩溃了

> nc localhost 8888 << EOF
fish: Expected redirection specification, got token of type 'Redirect input to file'
nc localhost 8888 << EOF
               ^
Run Code Online (Sandbox Code Playgroud)

Bar*_*ski 12

感谢 Etan 提供的链接,我发现此类功能尚未实现,最接近的可用功能是

> echo "\
  foo
  " | nc localhost 8888
Run Code Online (Sandbox Code Playgroud)


Fog*_*zie 6

这在 Fish 中没有实现。您可以在此处阅读有关 Bash/Fish 语法交叉的信息。