From 9d2854023597ef2fd9036d3a8f2e2d83470e5e3c Mon Sep 17 00:00:00 2001 From: Ayush Agarwal Date: Fri, 17 Sep 2021 01:11:05 +0530 Subject: fix the parameter expansion to parse values using '##*:' ended up doing a greedy match which also removes text after the first ':' if another ':' is found in the value --- tessen | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tessen b/tessen index 6281bd6..2a4f772 100755 --- a/tessen +++ b/tessen @@ -55,7 +55,7 @@ get_pass_data() { for idx in "${passdata[@]:1}"; do if [[ "$idx" =~ $passdata_regex ]]; then key="${idx%%:*}" - val="${idx##*: }" + val="${idx#*: }" PASSDATA_ARR["$key"]="$val" else continue -- cgit v1.2.3