2011-01-31 93 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

相關問題