我在Ubuntu 12.04 64bit上有一个可执行二进制文件,我上传到http://te.ngok.in/InitSDX
我想知道它正在使用什么样的输出/输入。我需要将其所有输出记录到文件中,但只需运行
./InitSDX seed > log.txt
不会填充任何文字。但是当我做的时候
./InitSDX > log.txt
确实显示show error,并登录到文件中。
另一种方法,./InitSDX seed | less
不显示任何内容,但./IniSDX | less
显示错误。
注意,只需运行./InitSDX seed
即可在屏幕上输出一些文字。
任何人都可以在这里指点一下吗?我应该使用什么/哪个输出流以及如何使用?谢谢。
更新:
我已经尝试InitSDX seed > log.txt > 2>&1
仍未在文件中添加任何文字。
答案 0 :(得分:0)
很可能./InitSDK
输出到 stderr 。您可以使用以下方法将其重定向到 stdout
./InitSDK seed > log.txt 2>&1
您只能将stderr重定向到文件:
./InitSDK seed 2> error_log.txt