From 958f54b755c78322cc700f7810bd2b5666f4a38b Mon Sep 17 00:00:00 2001 From: NRK Date: Tue, 13 Apr 2021 22:56:33 +0600 Subject: [PATCH] mutate $QUERY_TAG and TITLE into grepable format --- sxbm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sxbm b/sxbm index 71d2db7..81dce84 100755 --- a/sxbm +++ b/sxbm @@ -93,6 +93,14 @@ bm_list(){ print COL_LINE_NUM NR ") " COL_LINK LINK " " COL_TITLE $0 ; }' \ "$DATA_FILE" + # POSIX shell doesn't have arrays. + # Desperate times calls for desperate measures! + [ -n "$QUERY_TAG" ] && + QUERY_TAG=$(echo "$QUERY_TAG" | sed 's/ *$//;s/ /" -e "/g;s/^/-e "/;s/$/"/') + + [ -n "$QUERY_TITLE" ] && + QUERY_TITLE=$(echo "$QUERY_TITLE" | sed 's/ *$//;s/ /" -e "/g;s/^/-e "/;s/$/"/') + awk -v COL_LINK="$COL_LINK" -v COL_TITLE="$COL_TITLE" \ -v COL_LINE_NUM=$COL_LINE_NUM -v QUERY_TITLE="$QUERY_TITLE" \ ' BEGIN{IGNORECASE=1}