我在Ubuntu 12.04 64bit上有一个可执行二进制文件,该文件已上传到http://te.ngok.in/InitSDX
我想知道它正在使用哪种输出/输入。我需要将其所有输出记录到文件中,但只需运行
./InitSDX seed > log.txt
不填充任何文本。但是当我这样做
./InitSDX > log.txt
它确实显示显示错误,并登录到文件中。
另一个方法
./InitSDX seed | 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