将 Stata 输出发送到 Ubuntu 下的日志文件
Sending Stata output to a logfile under Ubuntu
我在 Ubuntu 系统下用脚本代码编写 Stata do-file 和 运行 它。
包含以下内容的 .sh 文件:
#!/bin/bash
stata -b do mydofile.do
它将在运行 .sh 代码后生成一个名为mydofile.log 的日志文件。
我的问题是如何指定这个日志文件的路径和名称?
您可以像这样将 stata
程序的 stdrr
和 stdout
(或两者)重定向到文件。
#!/bin/bash
stata -b do mydofile.do &>>/path/to/mydofile.log
这里有更多context:
1>filename
- 将标准输出重定向到文件名。
1>>filename
- 重定向标准输出并将其附加到文件名。
2>filename
- 将 stderr 重定向到文件名。
2>>filename
- 重定向并将 stderr 附加到文件名。
&>filename
- 将标准输出和标准错误重定向到文件名。
&>>filename
- 重定向标准输出和标准错误并附加到文件名。
我在 Ubuntu 系统下用脚本代码编写 Stata do-file 和 运行 它。
包含以下内容的 .sh 文件:
#!/bin/bash
stata -b do mydofile.do
它将在运行 .sh 代码后生成一个名为mydofile.log 的日志文件。 我的问题是如何指定这个日志文件的路径和名称?
您可以像这样将 stata
程序的 stdrr
和 stdout
(或两者)重定向到文件。
#!/bin/bash
stata -b do mydofile.do &>>/path/to/mydofile.log
这里有更多context:
1>filename
- 将标准输出重定向到文件名。1>>filename
- 重定向标准输出并将其附加到文件名。2>filename
- 将 stderr 重定向到文件名。2>>filename
- 重定向并将 stderr 附加到文件名。&>filename
- 将标准输出和标准错误重定向到文件名。&>>filename
- 重定向标准输出和标准错误并附加到文件名。