Converts the indicated objects to strings, then returns the concatenated strings.

  • If an object is a function, it is invoked, then these rules are applied to the result.
  • If an object is a tree, this concatenates the deep values in the tree.
  • If an object can be converted to a string, it is. Otherwise, the empty string is used.

To concatenate two strings:

$ ori "@concat 'foo', 'bar'"

To concatenate the values in a tree:

$ cat greetings.yaml
Alice: Hello, Alice.
Bob: Hello, Bob.
Carol: Hello, Carol.
$ ori @concat greetings.yaml
Hello, Alice.Hello, Bob.Hello, Carol.