シェルから次のコマンドの出力をログファイルにリダイレクトするにはどうすればよいですか?
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
行の先頭に書き込むこともできます。これはほとんどのシェルでも可能ですが、あまり一般的ではありません。
>logfile sqlplus -s "/nolog" <<EOF
conn / as sysdba
@?/sqlpatch/19282021/postinstall.sql
exit;
EOF