[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 공식 문서를 참고하시기 바랍니다.