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

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

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

sqlplus -s "/nolog" <<EOF
conn / as sysdba
@?/sqlpatch/19282021/postinstall.sql
exit;
EOF

答案1

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

sqlplus -s "/nolog" <<EOF >logfile
conn / as sysdba
@?/sqlpatch/19282021/postinstall.sql
exit;
EOF

您还可以>logfile在行的开头编写,这在大多数 shell 中同样合法,但不太常用。

>logfile sqlplus -s "/nolog" <<EOF
conn / as sysdba
@?/sqlpatch/19282021/postinstall.sql
exit;
EOF

相关内容