diff --git a/examples/README.md b/examples/README.md index 146aa61b..80a44b6b 100644 --- a/examples/README.md +++ b/examples/README.md @@ -355,5 +355,17 @@ See [cprop.clj](cprop.clj) Example usage: ```shell -cd ./examples && chmod +x cprop.clj && ./cprop.clj +$ ( cd examples && bb cprop.clj ) +``` + +### [fzf](fzf.clj) + +Invoke [fzf](https://github.com/junegunn/fzf), a command line fuzzy finder, from babashka. + +See [fzf.clj](fzf.clj) + +Example usage: + +``` shell +$ cat src/babashka/main.clj | bb examples/fzf.clj ``` diff --git a/examples/fzf.clj b/examples/fzf.clj new file mode 100644 index 00000000..f8b3ce3e --- /dev/null +++ b/examples/fzf.clj @@ -0,0 +1,9 @@ +(require '[babashka.process :as p]) + +(defn fzf [s] + (let [proc (p/process ["fzf" "-m"] + {:in s :err :inherit + :out :string})] + (:out @proc))) + +(fzf (slurp *in*))