mirror of
https://github.com/nvm-sh/nvm.git
synced 2025-08-17 11:03:44 +00:00
first awk refactor
This commit is contained in:
parent
74eb396099
commit
45ecc7a03e
8
nvm.sh
8
nvm.sh
@ -63,13 +63,11 @@ nvm_command_info() {
|
||||
local INFO
|
||||
COMMAND="${1}"
|
||||
if type "${COMMAND}" | nvm_grep -q hashed; then
|
||||
INFO="$(type "${COMMAND}" | command sed -E 's/\(|\)//g' | command awk '{print $4}')"
|
||||
INFO="$(type "${COMMAND}" | command awk '{ gsub(/[()]/,""); print $4 }')"
|
||||
elif type "${COMMAND}" | nvm_grep -q aliased; then
|
||||
# shellcheck disable=SC2230
|
||||
INFO="$(which "${COMMAND}") ($(type "${COMMAND}" | command awk '{ $1=$2=$3=$4="" ;print }' | command sed -e 's/^\ *//g' -Ee "s/\`|'//g"))"
|
||||
INFO="$(which "${COMMAND}") ($(type "${COMMAND}" | command awk "{ \$1=\$2=\$3=\$4=\"\"; sub(/^ */, \"\"); gsub(/[\\\`']/, \"\"); print}"))"
|
||||
elif type "${COMMAND}" | nvm_grep -q "^${COMMAND} is an alias for"; then
|
||||
# shellcheck disable=SC2230
|
||||
INFO="$(which "${COMMAND}") ($(type "${COMMAND}" | command awk '{ $1=$2=$3=$4=$5="" ;print }' | command sed 's/^\ *//g'))"
|
||||
INFO="$(which "${COMMAND}") ($(type "${COMMAND}" | command awk "{ \$1=\$2=\$3=\$4=\$5=\"\"; sub(/^ */, \"\"); print }"))"
|
||||
elif type "${COMMAND}" | nvm_grep -q "^${COMMAND} is /"; then
|
||||
INFO="$(type "${COMMAND}" | command awk '{print $3}')"
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user