[Performance] Improve awk usage

Peter Dave Hello 2017-03-21 04:23:53 +08:00 committed by Jordan Harband
parent 6ed73b0696
commit 6cb12b0f99
No known key found for this signature in database
GPG Key ID: 64A196AEE0916D55
1 changed files with 3 additions and 3 deletions

6
nvm.sh
View File

@ -933,7 +933,7 @@ nvm_ls_remote() {
local PATTERN local PATTERN
PATTERN="${1-}" PATTERN="${1-}"
if nvm_validate_implicit_alias "${PATTERN}" 2> /dev/null ; then if nvm_validate_implicit_alias "${PATTERN}" 2> /dev/null ; then
PATTERN="$(NVM_LTS="${NVM_LTS-}" nvm_ls_remote "$(nvm_print_implicit_alias remote "${PATTERN}")" | command awk '{ print $1 }' | command tail -1)" PATTERN="$(NVM_LTS="${NVM_LTS-}" nvm_ls_remote "$(nvm_print_implicit_alias remote "${PATTERN}")" | command tail -1 | command awk '{ print $1 }')"
elif [ -n "${PATTERN}" ]; then elif [ -n "${PATTERN}" ]; then
PATTERN="$(nvm_ensure_version_prefix "${PATTERN}")" PATTERN="$(nvm_ensure_version_prefix "${PATTERN}")"
else else
@ -1109,7 +1109,7 @@ nvm_compute_checksum() {
command gsha256sum "${FILE}" | command awk '{print $1}' command gsha256sum "${FILE}" | command awk '{print $1}'
elif nvm_has "openssl" && ! nvm_is_alias "openssl"; then elif nvm_has "openssl" && ! nvm_is_alias "openssl"; then
nvm_err 'Computing checksum with openssl dgst -sha256' nvm_err 'Computing checksum with openssl dgst -sha256'
command openssl dgst -sha256 "${FILE}" | rev | command awk '{print $1}' | rev command openssl dgst -sha256 "${FILE}" | command awk '{print $NF}'
elif nvm_has "bssl" && ! nvm_is_alias "bssl"; then elif nvm_has "bssl" && ! nvm_is_alias "bssl"; then
nvm_err 'Computing checksum with bssl sha256sum' nvm_err 'Computing checksum with bssl sha256sum'
command bssl sha256sum "${FILE}" | command awk '{print $1}' command bssl sha256sum "${FILE}" | command awk '{print $1}'
@ -1209,7 +1209,7 @@ nvm_checksum() {
elif nvm_has "gsha256sum" && ! nvm_is_alias "gsha256sum"; then elif nvm_has "gsha256sum" && ! nvm_is_alias "gsha256sum"; then
NVM_CHECKSUM="$(command gsha256sum "${1-}" | command awk '{print $1}')" NVM_CHECKSUM="$(command gsha256sum "${1-}" | command awk '{print $1}')"
elif nvm_has "openssl" && ! nvm_is_alias "openssl"; then elif nvm_has "openssl" && ! nvm_is_alias "openssl"; then
NVM_CHECKSUM="$(command openssl dgst -sha256 "${1-}" | rev | command awk '{print $1}' | rev)" NVM_CHECKSUM="$(command openssl dgst -sha256 "${1-}" | command awk '{print $NF}')"
elif nvm_has "bssl" && ! nvm_is_alias "bssl"; then elif nvm_has "bssl" && ! nvm_is_alias "bssl"; then
NVM_CHECKSUM="$(command bssl sha256sum "${1-}" | command awk '{print $1}')" NVM_CHECKSUM="$(command bssl sha256sum "${1-}" | command awk '{print $1}')"
else else