arg() исправлен вызов tr

This commit is contained in:
Anthony Axenov 2025-01-27 15:10:18 +08:00
parent bacd71304a
commit a60374033c
Signed by: anthony
GPG Key ID: EA9EC32FF7CCD4EC

View File

@ -41,7 +41,9 @@ arg() {
grep_match "$arg_search" "^(\w|--)" && continue
# clear $arg_search from special and duplicate characters, e.g. 'fas-)dfs' will become 'fasd'
local arg_chars="$(printf "%s" "$arg_search" | tr -s [$arg_search] | tr -d "[:punct:][:blank:]")"
local arg_chars="$(printf "%s" "$arg_search" \
| tr -s "[$arg_search]" 2>&1 >/dev/null \
| tr -d "[:punct:][:blank:]" 2>&1 >/dev/null)"
# if $arg_name is not one of $arg_chars the skip it
grep_match "-$arg_name" "^-[$arg_chars]$" || continue