2011-01-31 9 views
13

내가 찾고있는 것은 C의 argv[0]과 같습니다.Go에서 현재 프로세스 (실행 파일) 이름을 가져 옵니까?

패키지 패키지는 명령 줄 인수에만 액세스 할 수 있지만 실행 파일 이름에는 액세스 할 수 없습니다.

Getpid()으로 프로세스를 얻을 수있는 동안 전체 명령 줄에 액세스 할 수있는 기능을 찾지 못했습니다. syscallGetCommandLine() 명령은 Windows에서만 사용할 수 있습니다.

답변

21

C의 전통적인 argv[0]은 이동시 os.Args[0]에서 available입니다. 플래그 패키지는 단순히 슬라이스를 처리합니다. os.Args[1:]

+0

고마워요! 나는 깃발을 시험해 보았습니다 .Args()와 내가 원한 것을 발견하지 못했기 때문에 나는 이것을 신경 쓰지 않았습니다. – Pinochle

관련 문제