Ответ 1
Традиционный argv[0]
в C доступен в os.Args[0]
в Go. Пакет flags просто обрабатывает срез os.Args[1:]
То, что я ищу здесь, эквивалентно C argv[0]
.
Пакет flag
предоставляет доступ только к аргументам командной строки, но не к исполняемому имени.
Пока процесс можно получить с помощью Getpid()
, я не нашел того, что даст мне доступ ко всей командной строке. Команда syscall
GetCommandLine()
кажется доступной только в Windows.
Традиционный argv[0]
в C доступен в os.Args[0]
в Go. Пакет flags просто обрабатывает срез os.Args[1:]