diff --git a/pages/common/bb.md b/pages/common/bb.md new file mode 100644 index 0000000000..70503326ab --- /dev/null +++ b/pages/common/bb.md @@ -0,0 +1,20 @@ +# bb + +> Native Clojure interpreter for scripting. +> More information: . + +- [e]valuate an expression: + +`bb -e "(+ 1 2 3)"` + +- Evaluate a script [f]ile: + +`bb -f {{path/to/script.clj}}` + +- Bind input to a sequence of lines from stdin: + +`printf "first\nsecond" | bb -i "(map clojure.string/capitalize *input*)"` + +- Bind input to a sequence of EDN(Extensible Data Notation) values from stdin: + +`echo "{:key 'val}" | bb -I "(:key (first *input*))"`