如何用鱼将多行写入文件?

How to write multilines to a file with fish?

bash,我可以做到:

cat >a.txt <<EOF
line 1111
line 2222
EOF

但是在 fish 中使用时这是无效的语法。正确的做法是什么?

FWIW中的console/terminal我一直用:

cat > a.txt
line 1111
line 2222
Ctrl+D

它在 Bash 和 Fish 中都有效。

您可以使用 echo 和多行字符串(改编自 this thread in the fish issue tracker

echo >a.txt "\
line 1111
line 2222"