我可以用来2> errorLogFile
将运行脚本的错误记录到文件中吗?我的问题是如何记录错误的日期和时间以及错误?
例如:
$ cat myScript
2> errorLogFile
..... # rest of the script
错误文件应该是这样的:
$ cat errorLogFile
21 Nov 2015 2:00 PM some error happened
我可以用来2> errorLogFile
将运行脚本的错误记录到文件中吗?我的问题是如何记录错误的日期和时间以及错误?
例如:
$ cat myScript
2> errorLogFile
..... # rest of the script
错误文件应该是这样的:
$ cat errorLogFile
21 Nov 2015 2:00 PM some error happened
您可以重定向
stderr
到进程替换,该进程替换处理stderr
并将处理后的行输出到日志。例如,此脚本将打印 5 行到
stdout
和 5 行到stderr
,重定向stderr
到一个进程 susbstitution,它处理stderr
并将处理后的行输出到当前工作目录中名为“log”的文件(请注意,重定向的语法stderr
是exec 2> [...]
,而不是2> [...]
) :进程替换调用 Perl,它将当前日期和时间以该格式附加到每一行,并将它们输出到当前工作目录中名为“log”的文件中。