2011-01-31 74 views
13

我在这里找的是相当于C的argv[0]在Go中获取当前进程(可执行文件)的名称?

flag软件包只能访问命令行参数,但不能访问可执行文件的名称。

虽然人们可以通过Getpid()获得进程,但我还没有找到能让我访问整个命令行的东西。 syscall命令GetCommandLine()似乎只能在Windows上使用。

回答

21

传统的argv[0]在C是availableos.Args[0]在去。标记包简单地处理切片os.Args[1:]

+0

谢谢!我曾尝试过flag.Args()并没有找到我想要的,所以我没有为此而烦恼。 – Pinochle 2011-01-31 12:28:53

相关问题