(no title)
cosmos0072 | 1 year ago
The functions (sh-fd-stdin) (sh-fd-stdout) and (sh-fd-stderr) return the integer file descriptors that a schemesh builtin should use to perform I/O.
With them, you can do
true (lambda () (lisp-expr-writes-to-fd (sh-fd-stdout))) | grep foo | true (lambda () (lisp-expr-reads-from-fd (sh-fd-stdin)))
It should work :)
pama|1 year ago
cosmos0072|1 year ago
I am currently working on it, the macro will be named (shell-expr) and replace the current experimental (shell-test)