2009-09-15 52 views
2

我想要做的大家(笑)相反 我開始開放的ERP用以下命令行:XP的命令提示符:文件重定向到STDOUT

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

但問題是,與Windows它只輸出到一個文件。

有什麼辦法可以將文件重定向到標準輸出。 例如(這是行不通的,但是這是我看到它的工作方式):

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

,然後看到直接輸出到命令行。

我不能讓它工作!任何想法 ?

感謝,

奧利維爾

回答

3

我不知道它是否仍然有效,嘗試CON(希望是)作爲文件名

+0

非常感謝它的作品hurra! – 2009-09-15 11:11:00

0

這將是OpenERP的-SERVER.EXE程序的功能。

如果它的默認輸出是一個文件,那麼對此你就沒有辦法做。

+2

這是可能的,它與'CON':) – 2009-09-15 11:13:11

0

我假設的OpenERP使用getopt_long並確認到GNU標準。如果是的話,那麼下面應該工作:

openerp-server --log-file=- 

(破折號通常用來表示STDOUT在GNU,Linux和UNIX程序。)

+0

這是與Windows(與Linux它已經輸出到STDOUT),與「--log_file = CON」它的工作:) – 2009-09-15 11:14:26

+0

這是有點相當...「 - 」(Linux)==/dev /標準輸出(Linux)= = CON(w32)。奇怪他們怎麼稱呼標準輸出「*騙子*唯一」 – aviraldg 2009-09-15 13:47:16

+0

它實際上是從MS-DOS 5.0我認爲很老的東西。還有PRN(記住可逐行打印的點陣式打印機),COMM1和COMM2。這些是特殊的文件,如MS-DOS的/ dev/stdout。畢竟這些年來有趣的是,他們仍然工作。 – 2009-09-15 20:43:14

0

如果無法獲得服務器輸出到標準輸出您可以使用[tail][1]來監視日誌文件。

如果你運行:

tail -f c:\path\to\logfile.txt 
在另一個窗口

然後就可以看到文件的內容,因爲他們寫的。

tail沒有標配Windows,但you can download a free port of tail for Windows here

+0

這隻有在日誌文件未被鎖定並且正在寫入日誌文件的進程在每行之後刷新它時才起作用。不過值得一試.. – 2009-09-16 07:52:34

0

窗戶有對OpenERP的服務器, 像您已經安裝了開放ERP

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

你需要編輯文件,並設置該目錄的OpenERP-server.conf中的一個配置文件 - 日誌文件參數設置爲無或假,大概您也可以嘗試了這樣的事情

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

應該工作,但不知道它是否會工作或沒有。!!

+0

它不起作用,因爲當我問我這個問題時,我在比利時的小房子裏,開發者自己告訴我們,他不知道如何在Windows下完成它們(它們都是使用Linux,而不是Windows)。 (不要猶豫,編輯我的評論,使其正確的英文) – 2009-11-23 10:02:03

+0

你嘗試修改原始配置文件從開始菜單 - > openerp服務器 - >編輯配置和設置日誌文件爲無它爲我工作 – shahjapan 2009-11-23 11:25:08

+0

否我沒有,但我會稍後檢查出感謝提示:) – 2009-11-25 13:50:18

相關問題