manperf.go
von paedubucher- SNIPPET_DESC:
- Funktionen für manperf-Tool
- SNIPPET_CREATION_TIME:
- 19.06.2022 17:17:55
- SNIPPET_PRUNE_TIME:
- Unendlich
- SNIPPET_TEXT:
-
- package dfdegoregexp
- import (
- "bufio"
- "io"
- "os/exec"
- "regexp"
- )
- func ExtractSectionsBad(manpageLines []string) []string {
- sections := make([]string, 0)
- for _, line := range manpageLines {
- if ok, _ := regexp.MatchString("([A-Z]{2,})", line); ok {
- r := regexp.MustCompile("([A-Z]{2,})")
- sections = append(sections, r.FindString(line))
- }
- }
- return sections
- }
- func ExtractSectionsBetter(manpageLines []string) []string {
- // TODO: implement function
- return make([]string, 0)
- }
- func CommandOutput(prog string, args ...string) []string {
- cmd := exec.Command(prog, args...)
- out, _ := cmd.StdoutPipe()
- cmd.Start()
- r := bufio.NewReader(out)
- lines := make([]string, 0)
- var err error
- var line string
- for ; err != io.EOF; line, err = r.ReadString('\n') {
- lines = append(lines, line)
- }
- return lines
- }
Quellcode
Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN