The Rashell package defines primitives which combine ease of use with the ability to write maintainable and resilient programs leveraging the full power of UNIX. These primitives implements common patterns to interact with UNIX utilities as subprocesses. These patterns usually yield a string or a sequence of lines, they will also adequately report error conditions on subprocesses.
This software is Copyright © 2017–2023 Michaël Le Barbier and is distributed under the terms described in the LICENSE file.
The Rashell package is beta software and is currently only compatible with the SBCL implementation of Common Lisp.
The Rashell package comes with documentation in PDF, HTML and INFO format.
Interesting utilities are maybe SCMs such as git, whereas maybe only a few well selected functions would fit. Programs like tar, cpio, building programs make or bmake and the like could also be general enough to fit well in Rashell's additional packages.