gpt4 book ai didi

go - 无法从 Golang 运行 bash `read` 命令

转载 作者:IT王子 更新时间:2023-10-29 02:15:07 25 4
gpt4 key购买 nike

<分区>

我尝试使用基本的 bash 命令 read 从键盘捕获单个字符。但即使我尝试了几种方法,似乎也很难获得输出。

示例代码:

fmt.Println(exec.Command("read", "-t", "5", "-n", "1").Output())

其含义是“等待5秒从键盘获得1个输入字符”。从上面的代码中,我希望看到我的输入字符及其错误一起打印出来,但我得到的是

输出:

[] exit status 1

此输出在不到 1 秒的时间内立即打印,这与 read 命令的 "-t", "5" 参数冲突,代表等待 5 秒.我尝试在 1 秒内输入一些字符,但它似乎根本不起作用。

顺便说一句,如果试试这个

fmt.Println(exec.Command("echo", "\"Hi!\"").Output())

输出:

[34 104 105 34 10] <nil>

似乎在这里使用简单的 echo 就可以了。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com