# b2e simple tool to translate bash scripts to embedded go commands ## usage b2e -s="source path" -d="destination file" default values are s = ".\" d = ".\bash.go" ## licence MIT ## Author Darko Luketic ## Example Output ```go package bash import ( "os" "os/exec" ) func DiskusageCommand() error { cmd := exec.Command("du", "-h") cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr if e := cmd.Start(); e != nil { return e } if e := cmd.Wait(); e != nil { return e } cmd = exec.Command("mkdir", "-p", "/var/lib/go") cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr if e := cmd.Start(); e != nil { return e } if e := cmd.Wait(); e != nil { return e } cmd = exec.Command("go", "get", "-u") cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr if e := cmd.Start(); e != nil { return e } if e := cmd.Wait(); e != nil { return e } return nil } func ListCommand() error { cmd := exec.Command("ls", "-lah") cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr if e := cmd.Start(); e != nil { return e } if e := cmd.Wait(); e != nil { return e } cmd = exec.Command("df", "-h") cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr if e := cmd.Start(); e != nil { return e } if e := cmd.Wait(); e != nil { return e } return nil } ```