Невозможно вывести буфер - PullRequest
       1

Невозможно вывести буфер

0 голосов
/ 21 сентября 2018

Я пытаюсь запустить nikto -h {url} на Кали.Моя nikto -h команда работает нормально, но когда я добавляю URL, ничего не выводится.

Я не уверен, что это процесс или что-то еще.

Как я могу увидеть выводнапрямую, а не буферизировать и отображать его?

package main

import (
        "bytes"
        "fmt"
        "log"
        "os/exec"
//      "strings"
)

func main() {
        cmd := exec.Command("nikto","-h","google.com")
//      cmd.Stdin = strings.NewReader("some input")
        var out bytes.Buffer
        cmd.Stdout = &out
        err := cmd.Run()
        if err != nil {
                log.Fatal(err)
        }
}

1 Ответ

0 голосов
/ 21 сентября 2018

Как предложил @Adrian в комментариях, используя os.Stdout works

package main

import (
        "log"
        "os"
        "os/exec"
)

func main() {
        cmd := exec.Command("ls", "-l")
        cmd.Stdout = os.Stdout
        err := cmd.Run()
        if err != nil {
                log.Fatal(err)
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...