7229
Golangでsudoでコマンドを実行するにはどうすればいいのでしょうか?  
Pythonなどの他の言語では

```

    
    os.system("echo 'mypassword' | sudo -S command")
    
    
```

とすれば  
実行できますがGolangではどのようにすれば良いのでしょうか?
CC BY-SA 3.0
2015-02-27T13:11:10.663
7228
2015-02-27T13:30:38.697
5246
question
bash go
Golangでパスワードを入力せずにsudoでコマンドを実行する
`exec.Command`を使用します。

```

    package main
    
    import (
        "log"
        "os"
        "os/exec"
        "strings"
    )
    
    func main() {
        cmd := exec.Command("sudo", "-S", "command")
        cmd.Stdin = strings.NewReader("mypassword" + "\n")
        cmd.Stdout = os.Stdout
    
        err := cmd.Run()
        if err != nil {
            log.Fatal(err)
        }
    }
    
```
CC BY-SA 3.0
2015-02-27T13:23:16.220
7229
2015-02-27T13:23:16.220
3639
7228
answer