os/exec (Komut Satırına Erişim)
package main
import (
"os"
"os/exec"
)
func main() {
cmd := exec.Command("mkdir", "klasörüm")
cmd.Stdout = os.Stdout
cmd.Run()
}package main
import (
"bufio"
"fmt"
"os"
"os/exec"
)
func main() {
//komutun tanımlanması
cmd := exec.Command("go", "version")
cmdOkuyucu, hata := cmd.StdoutPipe()
if hata != nil {
fmt.Fprintln(os.Stderr, "Çıktı okunurken hata oluştu:", hata)
os.Exit(1)
}
//çıktı okuyucusunun tanımlanması
çıktı := bufio.NewScanner(cmdOkuyucu)
go func() {
for çıktı.Scan() {
fmt.Println(çıktı.Text())
}
}()
//komutun başlatılması
hata = cmd.Start()
if hata != nil {
fmt.Fprintln(os.Stderr, "Komut başlatılamadı:", hata)
os.Exit(1)
}
//komutun çalışması
hata = cmd.Wait()
if hata != nil {
fmt.Fprintln(os.Stderr, "Komut çalışırken hata oluştu:", hata)
os.Exit(1)
}
}Last updated
