From 40837d70afcaa4f3ef5d38bf2f0318a09b961c19 Mon Sep 17 00:00:00 2001 From: AluminumTank Date: Tue, 13 Jul 2021 21:43:09 -0400 Subject: [PATCH] fix printing multiple word field names with spaces --- wofi-pass | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wofi-pass b/wofi-pass index c2f44dd..8fb221a 100755 --- a/wofi-pass +++ b/wofi-pass @@ -39,7 +39,7 @@ _pass_field() { IFS=$'\n' plaintext="$(pass show $password | tail -n +2)" for line in $plaintext; do - if [[ $line == $1:* ]]; then + if [[ $line =~ ^${1}:* ]]; then printf "$(_trim "$(printf "$line" | cut -d: -f1 -s --complement)")" fi done @@ -52,7 +52,7 @@ _pass_get() { elif [[ $1 == "OTP" ]]; then pass otp "$password" | tail -n1 | { IFS= read -r pass; printf %s "$pass"; } else - printf "$(_pass_field $1)" + printf "$(_pass_field $*)" fi }