Linux 命令和 eof 写在一行

Dai*_*ius 4 linux command-line eof

我想问是否可以将linux命令和<结合起来

sendmail -S "lalalal" -f "dailaakak" -au "kakakak" <<EOF
>lalal:lalal
>opp:ttt
>ggg:zzz
EOF
Run Code Online (Sandbox Code Playgroud)

我想要有那样的东西sendmail -S "lalalal" -f "dailaakak" -au "kakakak" <<EOF; lalal:lalal; opp:ttt; ggg:zzz; EOF

我需要在 bash 脚本中不使用它

cha*_*aos 5

如果它必须在一行中且没有换行符,请使用:

echo -e "lalal:lalal\nopp:ttt\nggg:zzz" | sendmail -S "lalalal" -f "dailaakak" -au "kakakak"
Run Code Online (Sandbox Code Playgroud)

echo -n解释转义字符,例如\n换行符。