Linux编写一个脚本,按日期生成一个文件,文件格式如2018-3-13.log,然后将磁盘的使用情况写入文件
时间: 2024-05-07 16:19:33 浏览: 38
以下是一个基于Linux的脚本,用于生成文件名为当前日期的日志文件,并将磁盘使用情况写入该文件中:
```bash
#!/bin/bash
# 获取当前日期
now=$(date +"%Y-%-m-%-d")
# 生成日志文件名
filename="$now.log"
# 获取磁盘使用情况
disk_usage=$(df -h)
# 将磁盘使用情况写入日志文件
echo "$disk_usage" > "$filename"
```
在执行该脚本时,它将生成一个文件名为当前日期的日志文件,文件格式为`YYYY-M-D.log`,然后将磁盘使用情况写入该文件中。您可以将此脚本添加到您的计划任务中,以定期生成并更新磁盘使用情况的日志文件。
相关问题
linux编写一个脚本,按日期生成一个文件,文件格式如2018-3-13.log,然后将磁盘的使用情况写入文件中
可以使用以下脚本实现:
```shell
#!/bin/bash
filename=$(date +%Y-%-m-%-d).log # 获取当前日期并格式化为YYYY-M-D.log的形式
df -h > $filename # 将磁盘使用情况输出并重定向到文件中
```
这个脚本使用`date`命令获取当前日期并格式化为指定的文件名格式,然后使用`df -h`命令获取磁盘使用情况并将其重定向到文件中。保存脚本并使用`chmod`命令添加执行权限,即可运行该脚本并生成对应日期的文件。
阅读全文