![Forrest logo](/images/logo.png)
bb:tldr:802dd
This command is a Unix shell pipeline that uses the printf
command, followed by the bb
command with certain options and arguments.
Let's break it down step by step:
-
printf "first\nsecond"
: This command is a Unix utility that formats and prints data. In this case, it prints the string "first" followed by a newline character\n
, and then the string "second". -
|
: The|
character is known as a pipe. It directs the output of the preceding command (printf
) as the input to the subsequent command (bb
). -
bb -i "(map clojure.string/capitalize *input*)"
: Thebb
command is a command-line tool that evaluates input as Clojure expressions.
-i
options tellsbb
to read the input as a string.(map clojure.string/capitalize *input*)
: This is a Clojure expression that maps theclojure.string/capitalize
function to the input (provided by the previousprintf
command). Theclojure.string/capitalize
function capitalizes the first character of a string.
Therefore, the overall command will output the capitalization of the first character of each string passed through printf
. In this case, it would produce the output:
First
Second
Note: This command assumes that you have the bb
command installed and available in your system.