我在 Ubuntu 12.04 64 位上有一个可执行二进制文件,我已将其上传到 http://te.ngok.in/InitSDX
我想知道它使用什么样的输出/输入。我需要将其所有输出记录到一个文件中,但只需运行
./InitSDX seed > log.txt
不填充任何文本。但当我这么做的时候
./InitSDX > log.txt
它确实显示错误,并已登录到文件中。
另一种方法,./InitSDX 种子 | less
不显示任何内容,但 ./IniSDX | less
,显示错误。
请注意,只需运行 ./InitSDX Seed
即可在屏幕上输出一些文本。
有人可以在这里指点一下吗?我应该使用什么/哪个输出流以及如何使用?谢谢。
更新:
我尝试过 InitSDX seed > log.txt > 2>&1
仍然没有向文件中添加任何文本。
最佳答案
很可能./InitSDK
输出到stderr。您可以使用以下命令将其重定向到stdout:
./InitSDK seed > log.txt 2>&1
您可以仅将 stderr 重定向到文件:
./InitSDK seed 2> error_log.txt
关于linux - 二进制文件使用什么输出/输入流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29028859/