Đ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 syscall
GetCommandLine()
dường như chỉ khả dụng trên Windows.
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