Di shell Unix, saya memiliki file env (file env mendefinisikan parameter yang diperlukan untuk menjalankan skrip pengguna seperti nama dan jalur file log, mengarahkan output dan kesalahan ke file log, detail koneksi database, dll ) yang mengarahkan semua output ( pesan gema ) dan kesalahan pada file log dari skrip yang dieksekusi menggunakan kode berikut:
exec 1>>${LOG_FILE}
exec 2>>${LOG_FILE}
File env dijalankan di awal setiap skrip. Karena kode di atas dalam file env, semua output konsol yang mungkin merupakan output pengguna atau kesalahan secara langsung dikeluarkan ke file log yang sebenarnya saya butuhkan.
Tetapi ada beberapa keluaran pengguna selektif yang ingin saya tampilkan di konsol dan file log. Tetapi karena kode di atas saya tidak dapat melakukannya.
Saya tahu bahwa jika saya menghapus kode di atas, saya bisa mendapatkan hasil yang diinginkan untuk kasus ini, tetapi saya harus menulis semua output lainnya secara manual ke file log yang bukan merupakan tugas yang mudah.
Apakah ada cara untuk mendapatkan output di konsol dan file log tanpa menghapus kode di atas?