Module Shell.Process
Process dispatching
type status=[|`Timeout of Core.Time.Span.t|`Exited of int|`Signaled of Core.Signal.t]The termination status of a process. This is an extension of
Unix.Process_status.tto allow timeouts.
exceptionFailed of result
val to_string : t -> stringval status_to_string : status -> stringval set_defaults : ?timeout:Core.Time.Span.t option -> ?verbose:bool -> ?echo:bool -> ?preserve_euid:bool -> unit -> unitval format_failed : result -> stringval cmd : string -> string list -> tval shell : string -> tval make_ssh_command : ?ssh_options:string list -> ?quote_args:bool -> ?user:string -> host:string -> string list -> tval remote : ?ssh_options:string list -> ?quote_args:bool -> ?user:string -> host:string -> t -> t
val content : string readerval content_and_stderr : (string * string) readerval discard : unit readerval lines : ?eol:char -> unit -> string list readerval head : ?eol:char -> unit -> string option reader
val head_exn : ?eol:char -> unit -> string readerval one_line : ?eol:char -> unit -> string Core.Or_error.t readerval one_line_exn : ?eol:char -> unit -> string readerval callback : add:(Core.Bytes.t -> int -> unit) -> flush:(unit -> unit) -> unit readerval callback_with_stderr : add:(Core.Bytes.t -> int -> unit) -> add_err:(Core.Bytes.t -> int -> unit) -> flush:(unit -> unit) -> unit readerval run : (t -> 'a reader -> 'a) with_run_flagsval run_k : ((t -> 'a reader -> 'a) -> 'b) -> 'b with_run_flagsval test : (t -> bool) with_test_flagsval test_k : ((t -> bool) -> 'a) -> 'a with_test_flags