Unixシェルでは、すべての出力(エコーメッセージをリダイレクトするenvファイル(ログファイル名とパス、ログファイルへの出力とエラーのリダイレクト、データベース接続の詳細など)のようなユーザースクリプトを実行するために必要なパラメーターを定義するenvファイルを持っています))および次のコードを使用して実行されたスクリプトからログファイルへのエラー:
exec 1>>${LOG_FILE}
exec 2>>${LOG_FILE}
envファイルは、各スクリプトの最初に実行されます。envファイルの上記のコードにより、ユーザー出力またはエラーである可能性のあるすべてのコンソール出力が、実際に必要なログファイルに直接出力されます。
しかし、コンソールとログファイルの両方に表示したいユーザー出力がいくつかあります。しかし、上記のコードのために、私はそうすることができません。
上記のコードを削除すると、この場合に望ましい結果が得られることはわかっていますが、他のすべての出力を手動でログファイルに書き込む必要がありますが、これは簡単な作業ではありません。
上記のコードを削除せずに、コンソールとログファイルの両方で出力を取得する方法はありますか?