package main


import (

    "fmt"

    "os/exec"

    "bytes"

)


func main() {

    var out, err bytes.Buffer

    cmd := exec.Command("ls", "-al")

    cmd.Stdout = &out

    cmd.Stderr = &err


    cmd.Start()

    cmd.Wait()


    stdout := out.String()


    fmt.Println(stdout)

}


이렇게 하면 ls -al의 표준출력이 문자열로 정상적으로 출력되던데

여기서 원하는 길이만큼 자르면 되는 것 아님?