snippetbashTip
bb — Native Clojure interpreter for scripting. More information: <https://book.babashka.org/#usage>.
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.