murex Shell Docs

Command Reference: len

Outputs the length of an array

Description

This will read an array from STDIN and outputs the length for that array

Usage

<STDIN> -> len -> <stdout>

Examples

» tout: json (["a", "b", "c"]) -> len 
3

Detail

Please note that this returns the length of the array rather than string. For example out "foobar" -> len would return 1 because an array in the str data type would be new line separated (eg out "foo\nbar" -> len would return 2). If you need to count characters in a string and are running POSIX (eg Linux / BSD / OSX) then it is recommended to use wc instead. But be mindful that wc will also count new line characters

» out: "foobar" -> len
1

» out: "foo\nbar" -> len
2

» out: "foobar" -> wc: -c
7

» out: "foo\nbar" -> wc: -c
8

» printf: "foobar" -> wc: -c
6
# (printf does not print a trailing new line)

See Also

This site's content is rebuilt automatically from murex's source code after each merge to the master branch. Downloadable murex binaries are also built with the website.

Last built on Wed Jan 12 10:38:51 UTC 2022 against commit 50d6f4550d6f45b79e200b3cbc8e8e2639854a5265c7021.

Current version is 2.4.3010 BETA which has been verified against tests.