godocfuncs/main.go
von paedubucher- SNIPPET_DESC:
- Extrahiert Elemente der Go-Dokumentation
- SNIPPET_CREATION_TIME:
- 19.06.2022 17:09:41
- SNIPPET_PRUNE_TIME:
- Unendlich
- SNIPPET_TEXT:
-
- package main
- import (
- "fmt"
- "os"
- "os/exec"
- dr "github.com/patrickbucher/dfdegoregexp"
- )
- func main() {
- if len(os.Args) < 2 {
- fmt.Fprintf(os.Stderr, "usage: %s [term]", os.Args[0])
- os.Exit(1)
- }
- cmd := exec.Command("go", "doc", os.Args[1])
- cmdOut, err := cmd.StdoutPipe()
- if err != nil {
- fmt.Fprintln(os.Stderr, err)
- os.Exit(1)
- }
- err = cmd.Start()
- if err != nil {
- fmt.Fprintln(os.Stderr, err)
- os.Exit(1)
- }
- dr.FilterLines(cmdOut, os.Stdout)
- err = cmd.Wait()
- if err != nil {
- fmt.Fprintln(os.Stderr, err)
- os.Exit(1)
- }
- }
Quellcode
Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN