Go에서 시스템 명령 출력 검색
Go에서는 다양한 패키지와 접근 방식을 사용하여 시스템 명령을 실행하고 출력을 캡처할 수 있습니다. 이 기사에서는 exec 패키지를 사용하는 간단한 방법을 자세히 설명합니다.
exec 패키지는 프로세스를 분기하고 해당 출력을 검색하는 편리한 방법을 제공합니다. 다음은 샘플 코드 조각입니다.
package main import ( "fmt" "log" "os/exec" ) func main() { out, err := exec.Command("date").Output() if err != nil { log.Fatal(err) } fmt.Printf("The date is %s\n", out) }
이 예에서:
exec.Command는 표준을 결합하는 CombinedOutput()이라는 또 다른 메서드도 제공합니다. 출력과 표준 오류를 단일 바이트 슬라이스로 나누어 동시에 처리할 수 있습니다.
Output() 또는 CombinedOutput()을 사용하여 방법을 사용하면 Go 프로그램 내에서 임의 시스템 명령의 출력을 손쉽게 캡처할 수 있습니다.
위 내용은 Go에서 시스템 명령 출력을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!