func StdRunCmd(in io.Reader, out, err io.Writer, args ...string) error {
	if in == nil {
		in = os.Stdin
	}
	if out == nil {
		out = os.Stdout
	}
	if err == nil {
		err = os.Stderr
	}
	return RunCmd(in, out, err, args...)
}
StdRunCmd run commond, if reader or writer is nil, use os.Stdin/out/err,
package os2
import (
	"io"
	"os"
	"os/exec"
	"path/filepath"
)