Hash

  • hash — Apply hash function.
  • hash md5 — Hash a value using the md5 hash algorithm.
  • hash sha256 — Hash a value using the sha256 hash algorithm.

Ported from nushell/nushell.github.io. Copyright (c) 2021 Nushell Project. MIT License.

Tips

Intro

hash md5 fingerprints text.

"hi" | hash md5

hash sha256 is a longer fingerprint.

"hi" | hash sha256

Basic

An md5 fingerprint has a fixed length.

"hi" | hash md5 | str length

A sha256 fingerprint has a fixed length.

"tip" | hash sha256 | str length

Intermediate

Measure a fingerprint and take abs.

"hi" | hash md5 | str length | math abs

Hash each string inside a closure.

["a" "b"] | each {|s| $s | hash md5} | length

Advanced

Four steps from text to a character count.

"hi" | hash md5 | str length | into string | str length