如何捕获go的响应运行main.go

mgdq6dx1  于 2023-08-01  发布在  Go
关注(0)|答案(1)|浏览(100)

我有go脚本main.go,我从shell脚本调用它。main.go在成功时返回如下响应。我希望从调用main.go的同一shell脚本中捕获变量中的返回响应
响应来自运行go运行main.go

No content to read in :/labs/text/11/004/11-004_M0_1_arm_1.d78d350eef91f1e72d801e064a088cf80d3c840a-0023.txt

2023/07/13 04:46:52 /app/lab-processor/src/main.go:201 SLOW SQL >= 200ms
[1267.568ms] [rows:1] SELECT * FROM "pipeline1_2"."p_doc_pp_dates" WHERE filename LIKE '%11-004_M0_1_arm_1.d78d350eef91f1e72d801e064a088cf80d3c840a%' AND pagenumber = 38 ORDER BY begin desc LIMIT 1

字符串
第一个响应是当运行第一个文件时,其中没有内容可读取,第二个响应是当文件中有内容并将其加载到表中时
我试过类似的方法

go run main.go > return_resp
echo $return_resp


然而,这并没有多大帮助

j2cgzkjk

j2cgzkjk1#

你可以试试这些

return_resp=$(go run main.go)
echo $return_resp

字符串

go run main.go > output.txt 2>&1
cat output.txt

相关问题