是否有任何通用的方法来检查os.Stdin或从null设备重定向的输入?

时间:2017-07-25 16:54:14

标签: windows go

我想检查输入是否被重定向到null设备或者没有使用go语言。我有一种方法可以使用unix但我不知道如何处理windows或使其成为通用的。这就是我为unix所做的

fd := os.Stdin.Fd()
fmt.Print(fmt.Sprint("/proc/self/fd/", fd))
fileName, err1 := os.Readlink(fmt.Sprint("/proc/self/fd/", fd))

if err1 != nil {
    fmt.Print(err1)
}
fmt.Println("fileName:", fileName)

0 个答案:

没有答案