2016-04-24 12 views

Antwort

1

verwenden Da Ihr Befehl Rohre beinhaltet, können Sie es als eine Befehlsfolge passieren kann einzuschlagen, anstatt es direkt ausführen kann. So etwas sollte funktionieren.

package main 

import (
    "fmt" 
    "os/exec" 
) 

func main() { 
    res, _ := exec.Command("sh", "-c", "mount | grep /home").Output() 
    fmt.Printf("%s", res) 
} 
1

Sie können die Sprache Maschinen für Rohrleitungen, so etwas wie

c1 := exec.Command("mount") 
c2 := exec.Command("grep", toDir) 
c2.Stdin, _ = c1.StdoutPipe() 
c2.Stdout = os.DevNull 
c2.Start() 
c1.Run() 
c2.Wait()