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