Я хотел бы зачитать от первоначального stdin
программы Go. Например, если бы я сделал echo test stdin | go run test.go
echo test stdin | go run test.go
, я бы хотел иметь доступ к "test stdin". Я пробовал читать с os.Stdin
, но если в нем ничего нет, он будет ждать ввода. Я также попытался сначала проверить размер, но os.Stdin.Stat().Size()
равен 0, даже когда ввод передается.
Что я могу сделать?