shellout
A Gleam wrapper for Elixir.System.cmd/3
Usage
import gleam/iterator
import shellout
try tuple(output, status) =
shellout.cmd("ls", ["-lah"], [StderrToStdout(True)])
output
|> iterator.from_list
|> iterator.map(with: fn(line) { io.print(line) })
|> iterator.run
status
Test
$ mix eunit
Notice
shellout.{cmd}
is intended as a short-term solution. Users should
favor gleam_stdlib
's gleam/os.{cmd}
(or its equivalent), once it exists.