clesh

2020-12-20

Clesh is a very short program that provides mechanisms for running and composing Unix shell commands and constructs from Common Lisp. Essentially, it provides a '!' syntax that you can use to run commands and a '[]' embedded mode where you can enter bash scripts and obtain the standard output as a lisp string, and some other features. Lisp expressions can be included in any command or script using a '?' syntax. Clesh works on every implementation of Common Lisp that is supported by trivial-shell.

Upstream URL

github.com/Neronus/clesh

Author

Christian von Essen <christian@mvonessen.de>

License

FreeBSD (see LICENSE), GPL 2 (see LICENSE)
README

clesh

Clesh is a very short program that provides mechanisms for running and composing Unix shell commands and constructs from Common Lisp. Essentially, it provides a '!' syntax that you can use to run commands and a '[]' embedded mode where you can enter bash scripts and obtain the standard output as a lisp string, and some other features. Lisp expressions can be included in any command or script using a '?' syntax. Clesh works on every implementation of Common Lisp that is supported by trivial-shell.

License:
FreeBSD (see LICENSE)
Authors:
Christian von Essen <christian@mvonessen.de>
Dependencies:
  • named-readtables

  • trivial-shell

clesh-tests

License:
GPL 2 (see LICENSE)
Authors:
Christian von Essen <christian@mvonessen.de>
Dependencies:
  • clesh

  • lisp-unit

Dependencies (3)

  • lisp-unit
  • named-readtables
  • trivial-shell

Dependents (0)

    • GitHub
    • Quicklisp