2011-01-31 57 views
13

Điều tôi đang tìm kiếm ở đây tương đương với số argv[0] của C.Nhận tên quy trình hiện tại (thực thi) trong Go?

Gói flag chỉ cấp quyền truy cập vào đối số dòng lệnh, chứ không phải tên thực thi.

Khi người dùng có thể nhận được quy trình với Getpid(), tôi chưa tìm thấy thứ gì đó sẽ cho phép tôi truy cập vào toàn bộ dòng lệnh. Lệnh syscallGetCommandLine() dường như chỉ khả dụng trên Windows.

Trả lời

21

Số truyền thống argv[0] trong C là available trong os.Args[0] trong Go. Gói cờ chỉ cần xử lý slice os.Args[1:]

+0

Cảm ơn! Tôi đã cố gắng flag.Args() và không tìm thấy những gì tôi muốn, vì vậy tôi đã không bận tâm với điều này. – Pinochle

Các vấn đề liên quan