如何用鱼写多行到文件?

Fre*_*ind 4 cat fish

bash,我可以这样做:

cat >a.txt <<EOF
line 1111
line 2222
EOF
Run Code Online (Sandbox Code Playgroud)

但是这在使用时是无效的语法fish.这样做的正确方法是什么?

小智 6

您可以使用echo和多行字符串(在鱼问题跟踪器中改编自此线程)

echo >a.txt "\
line 1111
line 2222"
Run Code Online (Sandbox Code Playgroud)


mar*_*n-g 5

我一直使用的控制台/终端中的FWIW:

cat > a.txt
line 1111
line 2222
Ctrl+D
Run Code Online (Sandbox Code Playgroud)

它在Bash和Fish中都有效.

  • 仍然想知道如何在不按`ctrl+D`的情况下进行操作,因为我可以在脚本文件中使用它 (2认同)