Gambit-C 方案中的 stdout 是怎么回事?

发布于 2024-08-14 17:27:43 字数 285 浏览 1 评论 0原文

这是怎么回事,如何捕获 Gambit-C 程序的输出?

$ gsi -e "(pp 'hello?)"
hello?

$ gsi -e "(pp 'hello?)" >asdf
hello?

$ gsi -e "(pp 'hello?)" 2>asdf
hello?

$ cat asdf

它应该将程序的输出放入 asdf 中,但它是空的! 是否可以设置编译时或运行时选项,使其像正常的 UNIX 程序一样对待 stdout? (最好是编译时)

What's up with this, how do I capture the output from my Gambit-C program?

$ gsi -e "(pp 'hello?)"
hello?

$ gsi -e "(pp 'hello?)" >asdf
hello?

$ gsi -e "(pp 'hello?)" 2>asdf
hello?

$ cat asdf

It should have put the output of the program into asdf, but it's empty!
Is there a compile-time or run-time option I can set to make it treat stdout like a normal unix program? (Preferably compile-time)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谈场末日恋爱 2024-08-21 17:27:43

我不熟悉 pp,但你似乎想要 pretty-print

$ gsi -e "(pretty-print 'hello?)" > test
$ cat test
hello?
$

I am not familiar with pp, but you seem to want pretty-print:

$ gsi -e "(pretty-print 'hello?)" > test
$ cat test
hello?
$
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文