1. 程式人生 > >shell練習題3

shell練習題3

需求如下:

請按照這樣的日期格式(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中常用且比較重要的功能。

需要重點掌握。