(bin string, args []string)
| 817 | } |
| 818 | |
| 819 | func formatCommand(bin string, args []string) string { |
| 820 | parts := make([]string, 0, len(args)+1) |
| 821 | parts = append(parts, shellQuote(bin)) |
| 822 | for _, arg := range args { |
| 823 | parts = append(parts, shellQuote(arg)) |
| 824 | } |
| 825 | return strings.Join(parts, " ") |
| 826 | } |
| 827 | |
| 828 | func shellQuote(arg string) string { |
| 829 | if arg == "" { |