go語言入門 搞定cmd

2021-07-29 02:02:49 字數 1589 閱讀 5676

go語言入門-搞定cmd

package main

import (

"bufio"

"fmt"

"io"

"os/exec"

"regexp"

"strconv"

"strings"

)func main()

//執行cmd命令: ls -l

execcommand(command, params)

// command := "ipconfig"

// params := string

// //執行cmd命令: ls -l

// ip := getip(command, params)

// fmt.println(ip)

// ip2 := incip(ip, 1)

// ip3 := incip(ip, 2)

// ip4 := incip(ip, 3)

// ip5 := incip(ip, 4)

// fmt.println(ip2)

// fmt.println(ip3)

// fmt.println(ip4)

// fmt.println(ip5)

}func incip(ip string, n int) string

ip3 = ip3 + n

ip3_d := strconv.itoa(ip3) //數字變成字串

ip_new := ips[0] + "." + ips[1] + "." + ips[2] + "." + ip3_d

return ip_new

}func execcommand(commandname string, params string) bool

cmd.start()

reader := bufio.newreader(stdout)

//實時迴圈讀取輸出流中的一行內容

for

// enc := mahonia.newdecoder("utf-8")

// gostr := enc.convertstring(line)

fmt.println(line)

}cmd.wait()

return true

}func getip(commandname string, params string) string

cmd.start()

reader := bufio.newreader(stdout)

result := ""

//實時迴圈讀取輸出流中的一行內容

for

reg := regexp.mustcompile("\\d.\\d.\\d.\\d") //六位連續的數字

//返回str中第乙個匹配reg的字串

data := reg.find(byte(line))

if data != nil

}cmd.wait()

return result

}

go 專案 cmd目錄 go語言 安裝

go語言,是開源的程式設計軟體。可以在windows,linux,mac平台安裝。在windows安裝 在windows安裝了go語言之後,會看到如下的目錄 驗證安裝 開啟cmd,進入go語言的bin目錄,執行go go是乙個管理go源 的工具 go 命令 引數 go version 檢視go語言版...

go 語言入門

參見文章1,文章2 1.編譯 go build test.go 2.執行 go run test.go 3.看幫助 go doc builtin go doc fmt fnv4.執行測試 編寫源 even.go this package is test for write package packa...

go語言入門

目錄go命令 apt install golang yum install golang y 新增環境變數,使用一下命令測試安裝是否成功 go versiongo help就像其他靜態型別語言一樣,要執行 go 程式,需要先編譯,然後在執行產生的可執行檔案。go build命令就是用來編譯 go程式...