HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

bb — Native Clojure interpreter for scripting. More information: <https://book.babashka.org/#usage>.

Submitted by: @import:tldr-pages··
0
Viewed 0 times
commandscriptingnativecliclojurebbinterpreterfor

Problem

How to use the bb command: Native Clojure interpreter for scripting. More information: <https://book.babashka.org/#usage>.

Solution

bb — Native Clojure interpreter for scripting. More information: <https://book.babashka.org/#usage>.

Evaluate an expression:
bb {{[-e|--eval]}} "(+ 1 2 3)"


Evaluate a script file:
bb {{[-f|--file]}} {{path/to/script.clj}}


Bind [i]nput to a sequence of lines from stdin:
printf "first\nsecond" | bb -i "(map clojure.string/capitalize *input*)"


Bind [I]nput to a sequence of EDN (Extensible Data Notation) values from stdin:
echo "{:key 'val}" | bb -I "(:key (first *input*))"

Code Snippets

Evaluate an expression

bb {{[-e|--eval]}} "(+ 1 2 3)"

Evaluate a script file

bb {{[-f|--file]}} {{path/to/script.clj}}

Bind [i]nput to a sequence of lines from `stdin`

printf "first\nsecond" | bb -i "(map clojure.string/capitalize *input*)"

Bind [I]nput to a sequence of EDN (Extensible Data Notation) values from `stdin`

echo "{:key 'val}" | bb -I "(:key (first *input*))"

Context

tldr-pages: common/bb

Revisions (0)

No revisions yet.