我需要cat将heredoc写入文件吗?

Cha*_*ani 8 bash cat

我有一个写入文件的脚本,如下所示:

cat >myfile <<EOF
some lines
and more lines
EOF
Run Code Online (Sandbox Code Playgroud)

但我不确定这是否是无用的猫......

Liv*_*ven 6

即使这可能不是UUOC,也可以使用它来tee代替:

tee myfile <<EOF
some lines
and more lines
EOF
Run Code Online (Sandbox Code Playgroud)

它更加简洁,而且与重定向运算符不同,sudo如果您需要写入具有根权限的文件,可以将其与结合使用。