XP命令提示符:将文件重定向到STDOUT

时间:2009-09-15 10:50:00

标签: command-line

我想做每个人的反面(笑) 我使用命令行启动open-erp,如:

C:\OpenERPAllInOne\Server>openerp-server.exe --log-file=outputfile

但问题是,对于Windows,它只输出到文件。

有没有办法将文件重定向到STDOUT。 例如(它不起作用,但这是我看到它工作的方式):

C:\OpenERPAllInOne\Server>openerp-server.exe --log-file=STDOUT

然后直接看到输出到命令行。

我不能让它发挥作用!有什么想法吗?

谢谢,

奥利弗

5 个答案:

答案 0 :(得分:3)

我不确定它是否仍然有效,请尝试CON(希望就是这样)作为文件名

答案 1 :(得分:0)

这将是openerp-server.exe程序的一个功能。

如果它的默认输出是文件,那么你无法做任何事情。

答案 2 :(得分:0)

我假设OpenERP使用getopt_long并确认GNU标准。如果是,则以下内容应该有效:

openerp-server --log-file=-

(破折号通常用于表示GNU,Linux和UNIX程序中的STDOUT。)

答案 3 :(得分:0)

如果无法让服务器输出到标准输出,则可以使用[tail][1]监视日志文件。

如果你跑:

tail -f c:\path\to\logfile.txt

在另一个窗口中,您可以在写入文件时看到该文件的内容。

tail不是Windows的标准版,而是you can download a free port of tail for Windows here

答案 4 :(得分:0)

对于Windows,有一个OpenERP Server的配置文件, 喜欢安装Open ERP的目录中的openerp-server.conf

like c:\Program Files\OpenERP Server\openerp-server.conf OR
C:\documents and settings\USER\OpenERP Server\oepenrp-server.conf

你需要编辑该文件并将--log-file参数设置为None或False,可能你也可能尝试这样的事情

C:\OpenERPAllInOne\Server>openerp-server.exe --log-file=False

应该有效,但不确定它是否有效。!!