utils.go 402 B

123456789101112131415161718192021
  1. // Author: simon (ynwdlxm@163.com)
  2. // Date: 2025/9/29 18:23
  3. // Desc:
  4. package utils
  5. func ToCmdLine(cmd ...string) [][]byte {
  6. args := make([][]byte, len(cmd))
  7. for i, s := range cmd {
  8. args[i] = []byte(s)
  9. }
  10. return args
  11. }
  12. func ToCmdLine2(commandName string, args ...[]byte) [][]byte {
  13. result := make([][]byte, len(args)+1)
  14. result[0] = []byte(commandName)
  15. copy(result[1:], args)
  16. return result
  17. }