diff --git a/shell_map.sh b/shell_map.sh index ceb711c..d52a655 100755 --- a/shell_map.sh +++ b/shell_map.sh @@ -34,7 +34,7 @@ shell_map () { printf '%s' "${!VALUE}" ;; keys) - declare | grep -Po "(?<=${FUNCNAME}_DATA_)\w+((?=\=))" + declare | grep -o "${FUNCNAME}_DATA_[^=]*" | sed "s/^${FUNCNAME}_DATA_//" ;; name) echo $FUNCNAME