Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Cmd = &cobra.Command{ Use: "ip-local", Short: "Get local IP from network device", Aliases: []string{"ipl"}, Args: cobra.NoArgs, Run: func(c *cobra.Command, args []string) { if FlagInterfaceName == "" { ips, err := ip_utils.GetIPFromInterfaces() if err != nil { log.Fatal(err) } if FlagJson { outJson, err := json.Marshal(map[string]map[string]string{ "ips": ips, }) if err != nil { panic(err) } fmt.Println(string(outJson)) } else { for interfaceName, ip := range ips { fmt.Printf("%s=%s\n", interfaceName, ip) } } } else { ip, err := ip_utils.GetIPFromInterface(FlagInterfaceName) if err != nil { log.Fatal(err) } if FlagJson { outJson, err := json.Marshal(map[string]string{ "ip": ip, }) if err != nil { panic(err) } fmt.Println(string(outJson)) } else { fmt.Printf("%s\n", ip) } } }, }
View Source
var FlagInterfaceName string
View Source
var FlagJson bool
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.