【问题标题】:Stata on batch mode and log file批处理模式和日志文件的状态
【发布时间】:2016-01-26 18:48:36
【问题描述】:

假设我有以下文件夹结构。

/foo /bar1 code.do /bar2

我想以批处理模式运行 Stata,并在 /foo/bar2 中生成日志文件。我应该运行什么确切的批处理代码?

我会给你一些我试过但没有用的例子。现在日志文件正在 /foo 中创建为 stata.log。另外,我想使用 -b 在批处理模式下运行 Stata,但在我的 GUI 上看不到整个输出。

stata-se < "/foo/bar1/code.do" > "/foo/bar2"

stata-se "/foo/bar1/code.do" "/foo/bar2"

stata-se do "/foo/bar1/code.do" "/foo/bar2"

stata-se -b do "/foo/bar1/code.do" "/foo/bar2"

【问题讨论】:

    标签: batch-file logging stata


    【解决方案1】:

    这两种方法都适合我。创建示例目录后,在我的确切终端命令下方:

    方法一

    $ stata <  /home/roberto/Desktop/foo/bar1/code.do > /home/roberto/Desktop/foo/bar2/code.log
    

    方法二

    $ cd /home/roberto/Desktop/foo/bar2
    $ stata -b /home/roberto/Desktop/foo/bar1/code.do
    

    请注意,使用方法 2,Stata 会将日志文件写入当前目录。只需在运行 Stata 之前更改它即可。

    【讨论】:

      【解决方案2】:

      另一种选择是在你的 do-file 中指定你的日志文件

      log using /home/roberto/Desktop/foo/bar2/code.log, replace
      

      然后您可以从批处理模式运行文件而无需担心当前目录

      【讨论】:

        猜你喜欢
        • 2014-08-22
        • 1970-01-01
        • 2014-08-22
        • 1970-01-01
        • 2010-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多