# Functions
Execute CombinedOut on all library command types/interfaces.
Creates a new BaseCmd interface, which is completely universal and cross-platform.
NewBaseCmd but with a fmt.Sprintf in it.
Create a cmd structure convertible to the default interface for your platform.
It's the same as NewCmd(fmt.Sprintf(command,args...)).
Creates a UnixCmd interface but with specific functions for executing sudo commands.
NewSudoCmd but with a fmt.Sprintf in it.
Creates a UnixCmd interface that is convertible to: UnixCmd -> UnixSudoCmd.
NewUnixCmd but with a fmt.Sprintf in it.
Execute Out on all library command types/interfaces.
Execute Run on all library command types/interfaces.
Execute Start on all library command types/interfaces.
# Interfaces
The universal base interface for the others, can be converted unidirectionally to all others.
An exclusive interface for unix, which has the specific functions for that OS.
Unix interface with extra functions to cover sudo execution.
The exclusive command interface for windows, you can convert BaseCmd -> WindowsCmd with specific functions for that OS.