23 lines
325 B
Go
23 lines
325 B
Go
package script
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
"time"
|
|
)
|
|
|
|
// 工具函数
|
|
func generateID() string {
|
|
return fmt.Sprintf("cmd_%d", time.Now().UnixNano())
|
|
}
|
|
|
|
func getCurrentUser() string {
|
|
if user := os.Getenv("USER"); user != "" {
|
|
return user
|
|
}
|
|
if user := os.Getenv("USERNAME"); user != "" {
|
|
return user
|
|
}
|
|
return "unknown"
|
|
}
|