時間增減的計算 - Linux

Megan avatar
By Megan
at 2020-11-16T10:31

Table of Contents

目前在寫一個備份用得程式
希望可以把要備份保留的數量做成變數來指定
像下面~設定保留 7 天
將 7 天前的檔案做刪除
del_num=7
stamp=`date +%Y%m%d_%H%M` #時間標記 , format 20110107_1256
stamp_del=`date -d' -${del_num} day' +%Y%m%d_%H%M` #要刪除的時間
echo "Time(stamp): ${stamp}"
echo "DEL(stamp_del): ${stamp_del}"

但是執行的結果如下
在刪除日期的檔名沒被抓到
感覺上是變數沒被抓進去

[root@linux10 ~]# sh test2.sh
date: invalid date ‘ -${del_num} day’
Time(stamp): 20201116_1026
DEL(stamp_del):
[root@linux10 ~]#

不知道有沒有哪位可以指點一下這個寫法是哪裡有問題?

--
『老闆你好 我是國立的』 『老闆你好 我是私立的』 『腦~~~~~~~闆~~~~~~』 Amy!
有消息會跟你聯絡 有消息會跟你聯絡 給她個私人秘書職位
◤ ◥ ◤◥ 國立
-○=○- -□=□- ● ● ◤ ◥ 私立
) 尬不過
-? - )) 兩粒

--
Tags: Linux

All Comments

Andrew avatar
By Andrew
at 2020-11-18T22:07
單引號改用雙引號
Ethan avatar
By Ethan
at 2020-11-21T09:44
day前面空百拿掉
Bethany avatar
By Bethany
at 2020-11-23T21:20
-要拿掉 -在變數裡面有特別意義
Isla avatar
By Isla
at 2020-11-26T08:56
還是+忘了
反正改了就應該好了
Susan avatar
By Susan
at 2020-11-28T20:33
我記得是dash在變數是若空則q的意義
escape 掉那個dash用返斜線試試看 我懶得試了但應該是
這原因
Faithe avatar
By Faithe
at 2020-12-01T08:09
我輸出你修改後的可以欸
Noah avatar
By Noah
at 2020-12-03T19:45
我看是不是sh dash bash版本的關係
Suhail Hany avatar
By Suhail Hany
at 2020-12-06T07:22
第一行加個#!/bin/bash試試看
Mary avatar
By Mary
at 2020-12-08T18:58
#!/bin/sh #!/bin/dash 都試試看
先不要動-
Olga avatar
By Olga
at 2020-12-11T06:34
個人script寫完都會先shellcheck 因為實在是不太熟XD
Sierra Rose avatar
By Sierra Rose
at 2020-12-13T18:11
等樓主看看怎麼說
Dora avatar
By Dora
at 2020-12-16T05:47
一個就好 不要兩個
可以兩個嗎==
Blanche avatar
By Blanche
at 2020-12-18T17:23
是請你個別試試看那三個
Catherine avatar
By Catherine
at 2020-12-21T05:00
刪除7天前資料, 用 find -mtime -delete 最簡單
Regina avatar
By Regina
at 2020-12-23T16:36
說不定是提供sftp? 畢竟ftp和telnet一樣都是以前明碼傳輸
時代的產物,不提供很正常

Ubuntu20.04 安裝bootloader?

John avatar
By John
at 2020-11-14T07:04
原來的設定是這樣: HDD : grub + Ubuntu 16.04 SSD : Ubuntu 20.04 現在 HDD 要退役, 我從 SSD 不能開機, 我猜是沒有 bootloader 我該做什麼才能裝個 bootloader 上去? 不一定要 grub, 只要能開機就好, 以後應該都不需要多重開機 ...

wps搭配hime輸入法

Bethany avatar
By Bethany
at 2020-11-13T14:47
系統:linux mint 小弟在mint上安裝好wps及hime輸入法,因為hime能調校成類似windows上的微軟新注音。 但神奇的是,每當在wps上輸入文字,hime輸入法的外觀總是會回到調校之前的樣子 請問有高手願意為小弟指點迷津嗎?感謝! - ...

bash 空白行導致 command not found

Olga avatar
By Olga
at 2020-11-13T10:42
目前 TEST.sh 的內容如下 #!/bin/bash WORKDIR=backup echo $WORKDIR echo and#34;備份程序and#34; echo and#34;根目錄and#34; 但是在執行 sh TEST.sh 後輸出的結果為 : command not found b ...

CentOS 8怎麼只刪除GUI

Sarah avatar
By Sarah
at 2020-11-12T23:41
小弟最近初學linux,有個問題想請教,因為之前練習安裝web server的時候有搭配GUI,能 夠進入網頁進行設定,在後面練習使用純文字安裝的時候,突然沒辦法進網頁設定一時不知 道怎麼辦就安裝了Server with GUI這東西,想請問能夠不動到server只單純把GUI刪掉嗎? 額外插個問題 因為是 ...

Ubuntu20.04

Agnes avatar
By Agnes
at 2020-11-10T18:25
使用起來跟19.10來比,是多了一個新的功能, 就是顯示的設定,提供了深色模式與淺色模式的選擇 ,Mac OSX是在10.15.6(ios13.1)之後,Android OS是在10.0之後 ,Windows10是在1909之後,所以現在各家OS 都有提供黑色模式,這樣視障者操作電腦手機平板 ,就看 ...