Unix kabuğunda, tüm çıktıları ( yankı mesajlarını ) yeniden yönlendiren bir env dosyam var ( env dosyası, günlük dosyası adı ve yolu gibi kullanıcı komut dosyasını çalıştırmak için gerekli parametreleri tanımlar, çıktıları ve hataları günlük dosyasına yönlendir, veritabanı bağlantı ayrıntıları vb. ) ) ve aşağıdaki kod kullanılarak yürütülen komut dosyasından günlük dosyasına yapılan hatalar:
exec 1>>${LOG_FILE}
exec 2>>${LOG_FILE}
Env dosyası her komut dosyasının başında yürütülür. Env dosyasındaki yukarıdaki kod nedeniyle, kullanıcı çıktıları veya hataları olabilecek tüm konsol çıktıları, aslında ihtiyacım olan şey olan günlük dosyasına doğrudan çıktı.
Ancak hem konsolda hem de günlük dosyasında görüntülenmesini istediğim bazı seçici kullanıcı çıktıları var. Ancak yukarıdaki kod nedeniyle bunu yapamıyorum.
Yukarıdaki kodu kaldırırsam bu durumda istenen sonucu alabileceğimi biliyorum, ancak diğer tüm çıktıları manuel olarak günlük dosyasına yazmam gerekecek ki bu kolay bir iş değil.
Yukarıdaki kodları kaldırmadan çıktıyı hem konsolda hem de günlük dosyasında almanın bir yolu var mı?