golang exec 執行 shell 如何同步輸出/獲得執行結果

背景 項目中須要執行shell命令,雖然exec包提供了CombinedOutput()方法,在shell運行結束會返回shell執行的輸出,可是用戶在發起一次任務時,可能在不停的刷新log,想達到同步查看log的目的,可是CombinedOutput()方法只能在命令徹底執行結束才返回整個shell的輸出,因此確定達不到效果,因此,須要尋找其它方法達到命令一邊執行log一邊輸出的目的。web 1
相關文章
相關標籤/搜索