[go] go 언어의 exec.Command 함수의 기능과 사용법은?
Go 언어에서 exec 패키지는 외부 명령을 실행할 수 있는 기능을 제공합니다. 그 중에서도 Command
함수는 새로운 명령을 실행하는 데 사용됩니다.
exec.Command 함수의 기능
Command
함수는 주어진 명령어와 인수를 사용하여 새로운 명령을 생성합니다. 또한, 이 함수는 생성된 명령의 입출력 스트림을 설정하고 실행 결과를 반환하는 기능을 제공합니다.
exec.Command 함수의 사용법
아래는 Command
함수의 기본적인 사용법입니다.
package main
import (
"fmt"
"os/exec"
)
func main() {
cmd := exec.Command("ls", "-l")
stdout, err := cmd.Output()
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(stdout))
}
위 코드에서는 “ls -l” 명령을 실행하고 그 결과를 표준 출력으로 출력하고 있습니다.
요약
exec.Command
함수는 Go 언어에서 외부 명령을 실행하고 그 결과를 처리하는 데 사용됩니다. 위의 예제 코드를 참고하여 원하는 명령을 실행하고 결과를 활용할 수 있습니다.
더 자세한 내용은 Go 공식 문서를 참고하시기 바랍니다.