0

我有一个执行一组命令的 shell 脚本。我想将每次由 shell 脚本生成的输出保存在一个新的日志文件中。日志文件名应该类似于“HealthCheckLogs_date_time”。其中 date = shell 脚本执行的日期 time = 当前时间,格式为 HH:MM:SS

请帮我生成这样一个日志文件来执行我的 shell 脚本。

4

2 回答 2

1

只需调用 shell 脚本,并将输出重定向到日志文件。

#!/bin/sh
datestr=$(date +%Y%m%d_%H%M%S)
./your_shell_script > HealthCheckLogs_$datestr
于 2013-02-27T07:53:19.503 回答
0

或者没有必要

 #!/bin/bash   
 datestr=$(date +%Y%m%d_%H%M%S)   
 echo "Start of the log" > HealthCheckLogs_$datestr  
 ls -la #do something which is not logged.  
 read -p "Input: " -e input  
 echo Your name was $input. > HealthCheckLogs_$datestr  
 echo "End of the log" > HealthCheckLogs_$datestr
于 2013-02-27T09:52:34.043 回答