From 0ad7f141dc10fe4964b963bc215bb5e12972b0c3 Mon Sep 17 00:00:00 2001 From: Gregory Pakosz Date: Sun, 31 Oct 2021 20:55:41 +0100 Subject: [PATCH] added word boundaries when replacing uptime_xxx variables (2) use perl instead of sead as on macOS sed doesn't support \b to match word boundaries --- .tmux.conf | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.tmux.conf b/.tmux.conf index 6c49bba..32b7b78 100644 --- a/.tmux.conf +++ b/.tmux.conf @@ -1242,20 +1242,20 @@ run 'cut -c3- ~/.tmux.conf | sh -s _apply_configuration' # _pkillf 'cut -c3- ~/\.tmux\.conf \| sh -s _uptime' # case "$status_left $status_right" in # *'#{uptime_'*|*'#{?uptime_'*) -# status_left=$(echo "$status_left" | sed -E \ -# -e 's/#\{(\?)?uptime_y\b/#\{\1@uptime_y/g' \ -# -e 's/#\{(\?)?uptime_d\b/#\{\1@uptime_d/g' \ -# -e '/@uptime_y/ s/@uptime_d/@uptime_dy/g' \ -# -e 's/#\{(\?)?uptime_h/#\{\1@uptime_h/g' \ -# -e 's/#\{(\?)?uptime_m\b/#\{\1@uptime_m/g' \ -# -e 's/#\{(\?)?uptime_s\b/#\{\1@uptime_s/g') -# status_right=$(echo "$status_right" | sed -E \ -# -e 's/#\{(\?)?uptime_y\b/#\{\1@uptime_y/g' \ -# -e 's/#\{(\?)?uptime_d\b/#\{\1@uptime_d/g' \ -# -e '/@uptime_y/ s/@uptime_d/@uptime_dy/g' \ -# -e 's/#\{(\?)?uptime_h\b/#\{\1@uptime_h/g' \ -# -e 's/#\{(\?)?uptime_m\b/#\{\1@uptime_m/g' \ -# -e 's/#\{(\?)?uptime_s\b/#\{\1@uptime_s/g') +# status_left=$(echo "$status_left" | perl -p -e ' +# ; s/#\{(\?)?uptime_y\b/#\{\1\@uptime_y/g +# ; s/#\{(\?)?uptime_d\b/#\{\1\@uptime_d/g +# ; s/\@uptime_d\b/\@uptime_dy/g if /\@uptime_y\b/ +# ; s/#\{(\?)?uptime_h\b/#\{\1\@uptime_h/g +# ; s/#\{(\?)?uptime_m\b/#\{\1\@uptime_m/g +# ; s/#\{(\?)?uptime_s\b/#\{\1\@uptime_s/g') +# status_right=$(echo "$status_right" | perl -p -e ' +# ; s/#\{(\?)?uptime_y\b/#\{\1\@uptime_y/g +# ; s/#\{(\?)?uptime_d\b/#\{\1\@uptime_d/g +# ; s/\@uptime_d\b/\@uptime_dy/g if /\@uptime_y\b/ +# ; s/#\{(\?)?uptime_h\b/#\{\1\@uptime_h/g +# ; s/#\{(\?)?uptime_m\b/#\{\1\@uptime_m/g +# ; s/#\{(\?)?uptime_s\b/#\{\1\@uptime_s/g') # interval=60 # case "$status_left $status_right" in # *'#{@uptime_s}'*)