在Go 中取得終端大小
問題:
問題:在擷取活動終端的大小在擷取活動終端的大小Go 中可能是一個挑戰。提供的程式碼片段嘗試使用 stty size 命令,但由於不相關的進程生成而失敗。
解決方案:import "golang.org/x/crypto/ssh/terminal" func GetTerminalSize() (width, height int, err error) { return terminal.GetSize(int(os.Stdin.Fd())) }golang.org/x/crypto/ssh /terminal 套件提供了一個方便的解決方案。它包括 GetSize 函數,用於檢索指定檔案描述符的終端大小。 此函數使用系統呼叫來取得終端大小,確保準確性和與不同系統的相容性。
以上是如何在 Go 中可靠地取得終端大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!