func output(args ...string) (string, error) {
	cmd := exec.Command(args[0], args[1:]...)
	cmd.Stderr = os.Stderr
	cmd.Stdin = os.Stdin
	b, err := cmd.Output()
	return strings.TrimSpace(string(b)), err
}
func output(args ...string) (string, error) {
	cmd := exec.Command(args[0], args[1:]...)
	cmd.Stderr = os.Stderr
	cmd.Stdin = os.Stdin
	b, err := cmd.Output()
	return strings.TrimSpace(string(b)), err
}
func output ( args ... string ) ( string , error ) { cmd := exec . Command ( args [ 0 ] , args [ 1 : ] ... ) cmd . Stderr = os . Stderr cmd . Stdin = os . Stdin b , err := cmd . Output ( ) return strings . TrimSpace ( string ( b ) ) , err }
// output returns the trimmed output of running args, or an err on non-zero exit.
output returns the trimmed output of running args or an err on non - zero exit .