我是bash腳本的新手,並嘗試使用if語句。如果日期字符串是+或 - 5分鐘,那麼
我想做一個檢查,看看文件的日期標記是從現在開始是+還是-5分鐘。我到目前爲止:
#!/bin/bash
MODDATE=$(stat -c '%y' test.txt)
echo moddate= $MODDATE
MODDATE=$(echo $MODDATE |head --bytes=+16)
echo now = $MODDATE
currentdate2=$(date -d "+5 minutes" '+%Y-%m-%d %H:%M')
currentdate3=$(date -d "-5 minutes" '+%Y-%m-%d %H:%M')
echo currentdate2 = $currentdate2
echo currentdate3 = $currentdate3
所以這給了我的日期戳(MODDATE)和日期現在+或 - 5分鐘。
我如何做IF語句來說「如果$ MODDATE介於$ currentdate2(從現在開始+5分鐘)和$ currentdate3(從現在開始-5分鐘)之間」,那麼echo [1]> output.txt ELSE echo [0]> output.txt。
感謝您所有的幫助提前
謝謝你這個作品太棒了! – Stuart