From eea4dc78d982ecec0498cee5ca2e3076b615ab6e Mon Sep 17 00:00:00 2001 From: oraculix Date: Fri, 6 Mar 2026 19:25:59 +0100 Subject: [PATCH 1/4] Add bat as an alternative to less `bat` aka `batcat` is a cat clone with syntax highlighting and Git integration. When available, use `bat` to view or tail the Alert Log. --- ocenv | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/ocenv b/ocenv index f1ac34f..20f46aa 100644 --- a/ocenv +++ b/ocenv @@ -630,7 +630,10 @@ then else alias psg='ps aux | grep -v grep | grep --color=auto' fi -if [[ -x "$(command which less 2>/dev/null)" ]] +if [[ -x "$(command which bat 2>/dev/null)" ]] +then + export GV_PAGER=bat +elif [[ -x "$(command which less 2>/dev/null)" ]] then export GV_PAGER=less else @@ -638,8 +641,14 @@ else fi alias via='${GV_PAGER} ${GV_INSTANCE_ALERT_LOG}' alias vio='${EDITOR} /etc/oratab' -alias taa='tail -n50 -f ${GV_INSTANCE_ALERT_LOG}' -alias tad='tail -n50 -f ${GV_INSTANCE_DRC_LOG}' +if [ "${GV_PAGER}" == "bat" ] +then + alias taa='tail -n50 -f ${GV_INSTANCE_ALERT_LOG}' | bat --paging=never -l log + alias tad='tail -n50 -f ${GV_INSTANCE_DRC_LOG}' | bat --paging=never -l log +else + alias taa='tail -n50 -f ${GV_INSTANCE_ALERT_LOG}' + alias tad='tail -n50 -f ${GV_INSTANCE_DRC_LOG}' +fi alias u=list_env unalias sql 2>/dev/null From 9e69fd9a4c7e300a8088adefa6a6ceeb3afc79f0 Mon Sep 17 00:00:00 2001 From: oraculix Date: Mon, 9 Mar 2026 16:15:58 +0100 Subject: [PATCH 2/4] Allow bat for `talsnr` alias --- ocenv | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ocenv b/ocenv index 20f46aa..ed0196a 100644 --- a/ocenv +++ b/ocenv @@ -1997,7 +1997,12 @@ talsnr(){ local LV_LSNR_LOG if LV_LSNR_LOG=$(get_lsnr_tracefile "$1") then - tail -n50 -f "${LV_LSNR_LOG}" + if [ "${GV_PAGER}" == "bat" ] + then + tail -n50 -f "${LV_LSNR_LOG}" | bat --paging=never -l log + else + tail -n50 -f "${LV_LSNR_LOG}" + fi fi } vilsnr(){ From 070acb942455be9f46252f59595fb29f35e3affe Mon Sep 17 00:00:00 2001 From: oraculix Date: Mon, 9 Mar 2026 20:04:56 +0100 Subject: [PATCH 3/4] ocenv: correct misplaced tick for `taa` alias --- ocenv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ocenv b/ocenv index ed0196a..23df52a 100644 --- a/ocenv +++ b/ocenv @@ -643,8 +643,8 @@ alias via='${GV_PAGER} ${GV_INSTANCE_ALERT_LOG}' alias vio='${EDITOR} /etc/oratab' if [ "${GV_PAGER}" == "bat" ] then - alias taa='tail -n50 -f ${GV_INSTANCE_ALERT_LOG}' | bat --paging=never -l log - alias tad='tail -n50 -f ${GV_INSTANCE_DRC_LOG}' | bat --paging=never -l log + alias taa='tail -n50 -f ${GV_INSTANCE_ALERT_LOG} | bat --paging=never -l log' + alias tad='tail -n50 -f ${GV_INSTANCE_DRC_LOG} | bat --paging=never -l log' else alias taa='tail -n50 -f ${GV_INSTANCE_ALERT_LOG}' alias tad='tail -n50 -f ${GV_INSTANCE_DRC_LOG}' From 976161a38a750e21f3587a7aa8992f9ba3803b1c Mon Sep 17 00:00:00 2001 From: Uwe Kuechler Date: Tue, 17 Mar 2026 13:27:55 +0100 Subject: [PATCH 4/4] Use consistent bracket syntax everywhere --- ocenv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ocenv b/ocenv index 23df52a..afbb22b 100644 --- a/ocenv +++ b/ocenv @@ -641,7 +641,7 @@ else fi alias via='${GV_PAGER} ${GV_INSTANCE_ALERT_LOG}' alias vio='${EDITOR} /etc/oratab' -if [ "${GV_PAGER}" == "bat" ] +if [[ "${GV_PAGER}" == "bat" ]] then alias taa='tail -n50 -f ${GV_INSTANCE_ALERT_LOG} | bat --paging=never -l log' alias tad='tail -n50 -f ${GV_INSTANCE_DRC_LOG} | bat --paging=never -l log' @@ -1997,7 +1997,7 @@ talsnr(){ local LV_LSNR_LOG if LV_LSNR_LOG=$(get_lsnr_tracefile "$1") then - if [ "${GV_PAGER}" == "bat" ] + if [[ "${GV_PAGER}" == "bat" ]] then tail -n50 -f "${LV_LSNR_LOG}" | bat --paging=never -l log else