Module Tjr_lib.Internal_cmd

include Bos.Cmd
type t = Bos.Cmd.t
val v : string -> t
val empty : t
val is_empty : t -> bool
val (%) : t -> string -> t
val (%%) : t -> t -> t
val add_arg : t -> string -> t
val add_args : t -> t -> t
val on : bool -> t -> t
val p : Fpath.t -> string
val line_tool : t -> string option
val get_line_tool : t -> string
val line_args : t -> string list
val line_exec : t -> string option
val get_line_exec : t -> string
val equal : t -> t -> bool
val compare : t -> t -> int
val of_string : string -> (t, Rresult.R.msg) Rresult.result
val to_string : t -> string
val to_list : t -> string list
val of_list : ?⁠slip:string -> string list -> t
val of_values : ?⁠slip:string -> ('a -> string) -> 'a list -> t
val pp : Stdlib.Format.formatter -> t -> unit
val dump : Stdlib.Format.formatter -> t -> unit
val run : ?⁠env:Bos.OS.Env.t -> ?⁠err:Bos.OS.Cmd.run_err -> Bos.Cmd.t -> (unit, [> Rresult.R.msg ]) Bos.OS.result
val shell_command_to_unit : string -> unit

Run a command, and expect an Ok