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