1 Star 1 Fork 1

U语言组织 / U语言

forked from 秋来冬风 / U语言 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
list.go 908 Bytes
一键复制 编辑 原始数据 按行查看 历史
package cmd
import (
"fmt"
"os"
"path/filepath"
"github.com/spf13/cobra"
)
// listCmd represents the list command
var listCmd = &cobra.Command{
Use: "list",
Short: "输出所有安装的编译器版本",
Long: `输出所有安装的编译器版本`,
Run: func(cmd *cobra.Command, args []string) {
info := GetComplierDirInfo(u_env_var.U_Complier_Sdk)
file_name, err := os.Readlink(u_env_var.U_Complier_Link)
if err != nil {
cmd.PrintErr(fmt.Errorf("读取符号链接 %s 失败: 错误信息: %w", u_env_var.U_Complier_Link, err))
return
}
file_name = filepath.Base(file_name)
//打印所有安装了的版本,如果正在使用加后缀 in use
for _, v := range info {
if file_name == filepath.Base(v.Path) {
cmd.Printf("%s in use\n", v.Version[2:])
continue
}
cmd.Printf("%s\n", v.Version[2:])
}
},
}
func init() {
rootCmd.AddCommand(listCmd)
}
Go
1
https://gitee.com/u-language/u-language.git
git@gitee.com:u-language/u-language.git
u-language
u-language
U语言
a214d6007862

搜索帮助

53164aa7 5694891 3bd8fe86 5694891