如何在使用此处文档时重定向输出

ABU*_*HIM 5 shell io-redirection here-document

如何将以下命令在 shell 中的输出重定向到日志文件中。

sqlplus -s "/nolog" <<EOF
conn / as sysdba
@?/sqlpatch/19282021/postinstall.sql
exit;
EOF
Run Code Online (Sandbox Code Playgroud)

jim*_*mij 6

只需>在第一行使用重定向运算符:

sqlplus -s "/nolog" <<EOF >logfile
conn / as sysdba
@?/sqlpatch/19282021/postinstall.sql
exit;
EOF
Run Code Online (Sandbox Code Playgroud)

你也可以>logfile在行首写,这在大多数 shell 中都是同样合法的语法,但不太常用。

>logfile sqlplus -s "/nolog" <<EOF
conn / as sysdba
@?/sqlpatch/19282021/postinstall.sql
exit;
EOF
Run Code Online (Sandbox Code Playgroud)