使用 JMP 17.2.0,我嘗試從控制台(在本例中為 Mac OS 終端機)監控 JSL 日誌檔案的輸出。 我正在使用尾巴命令與-F每當寫入檔案時即時查看更新的選項。
$ tail -f log.txt
但是,當新文字寫入日誌時,控制台輸出永遠不會更新。 下面的範例 JSL 每秒輸出一行文字:
Open Log();
Clear Log();
For( ii=0, ii<10, ii++,
Write( "hello, world " || Char( ii ) || "\!n" );
Save Log( "log.txt" );
Wait( 1 );
);
當我啟動腳本時,然後運行尾巴命令幾秒鐘後,我得到了預期的結果:
$ tail -f log.txt
/*:hello, world 0
hello, world 1
hello, world 2
hello, world 3
但隨後的 JSL 日誌訊息不會被尾巴命令。 如果我Ctrl-C退出,然後重新運行尾巴,我當時正確地將所有內容輸出到日誌檔案。 但輸出再也不會更新。
關於為什麼這行不通的任何想法? 或者是否有另一種方法來管理日誌文件,使其按預期工作?