Go에서 외부 명령 호출
Go에서는 후속 작업을 진행하기 전에 외부 명령에 액세스하고 완료를 확인하는 것이 필수적입니다. 이러한 요구를 해결하기 위해 exec 패키지는 강력한 메커니즘을 제공합니다.
대기 중 명령 실행
exec.Command 함수를 사용하면 지정된 인수를 사용하여 새 명령을 생성할 수 있습니다. . 명령을 실행하고 다음 문을 실행하기 전에 완료될 때까지 기다리려면 Run 메서드를 사용하세요.
<code class="go">cmd := exec.Command("yourcommand", "some", "args") if err := cmd.Run(); err != nil { fmt.Println("Error:", err) }</code>
명령 출력 검색
출력만 필요한 경우 외부 명령의 경우 Run 대신 Output 방법을 활용할 수 있습니다. 이 메소드는 명령의 표준 출력이 포함된 바이트 배열을 반환합니다.
<code class="go">cmd := exec.Command("yourcommand", "some", "args") output, err := cmd.Output() if err != nil { fmt.Println("Error:", err) } else { fmt.Println("Output:", string(output)) }</code>
위 내용은 Go에서 외부 명령을 어떻게 실행하고 해당 출력을 검색합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!