我有一个执行一组命令的 shell 脚本。我想将每次由 shell 脚本生成的输出保存在一个新的日志文件中。日志文件名应该类似于“HealthCheckLogs_date_time”。其中 date = shell 脚本执行的日期 time = 当前时间,格式为 HH:MM:SS
请帮我生成这样一个日志文件来执行我的 shell 脚本。
我有一个执行一组命令的 shell 脚本。我想将每次由 shell 脚本生成的输出保存在一个新的日志文件中。日志文件名应该类似于“HealthCheckLogs_date_time”。其中 date = shell 脚本执行的日期 time = 当前时间,格式为 HH:MM:SS
请帮我生成这样一个日志文件来执行我的 shell 脚本。
只需调用 shell 脚本,并将输出重定向到日志文件。
#!/bin/sh
datestr=$(date +%Y%m%d_%H%M%S)
./your_shell_script > HealthCheckLogs_$datestr
或者没有必要
#!/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