需求如下:
请按照这样的日期格式(xxxx-xx-xx)每天生成一个文件,例如今天生成的文件为2018-10-19.log,
并把磁盘的使用情况入到这个文件,(不需要写cron,写脚本即可)
参考解答如下
- 方法1
#!/bin/bash
day=$(date "+%F")
echo "The usage of disk" > ${day}.log
df -h >> ${day}.log
exit 0
- 方法2(取时间的格式稍有变化,与方法1基本相同)
#!/bin/bash
day=$(date "+%Y-%m-%d")
echo "The usage of disk" > ${day}.log
df -h >> ${day}.log
exit 0
此题主要用到了date命令与管道重定向的功能,都是Linux中常用且比较重要的功能。
需要重点掌握。