13
我在这里找的是相当于C的argv[0]
。在Go中获取当前进程(可执行文件)的名称?
flag
软件包只能访问命令行参数,但不能访问可执行文件的名称。
虽然人们可以通过Getpid()
获得进程,但我还没有找到能让我访问整个命令行的东西。 syscall
命令GetCommandLine()
似乎只能在Windows上使用。
我在这里找的是相当于C的argv[0]
。在Go中获取当前进程(可执行文件)的名称?
flag
软件包只能访问命令行参数,但不能访问可执行文件的名称。
虽然人们可以通过Getpid()
获得进程,但我还没有找到能让我访问整个命令行的东西。 syscall
命令GetCommandLine()
似乎只能在Windows上使用。
传统的argv[0]
在C是available在os.Args[0]
在去。标记包简单地处理切片os.Args[1:]
谢谢!我曾尝试过flag.Args()并没有找到我想要的,所以我没有为此而烦恼。 – Pinochle 2011-01-31 12:28:53