"Go exec.Command()"의 두 판 사이의 차이

잔글 (Jmnote님이 Go exec() 문서를 Go exec.Command() 문서로 이동했습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;Go exec()
;Go Command()
;Go exec.Command()


{{소스헤더|정상 실행 여부만 확인}}
{{소스헤더|정상 실행 여부만 확인}}

2023년 1월 26일 (목) 09:46 판

1 개요

Go Command()
Go exec.Command()
정상 실행 여부만 확인
package main

import "fmt"
import "os/exec"

func main() {
	cmd := exec.Command("touch", "/tmp/hello")
	err := cmd.Run()
	if err != nil {
		fmt.Println(err.Error())
	}
}
실행결과 받기
package main

import "fmt"
import "os/exec"

func main() {
	cmd := exec.Command("sh", "-c", "cat /etc/services | grep ^http")
	stdout, err := cmd.Output()
	if err != nil {
		fmt.Println(err.Error())
		return
	}
	fmt.Println(string(stdout))
}
package main

import "fmt"
import "os/exec"

func main() {
	cmd := exec.Command("cat", "/etc/services", "|", "grep", "^http")
	stdout, err := cmd.Output()
	if err != nil {
		fmt.Println(err.Error())
		return
	}
	fmt.Println(string(stdout))
}

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}