linux shell中,字串時間轉化為時間戳

2021-10-07 16:26:06 字數 604 閱讀 4110

#!/bin/bash

#獲取2小時前的時間

log_date=

$(date -d '2 hours ago'

"+%f %t"

)echo

$log_date

#獲取2小時前的整點時間

start_date=

$(date -d '2 hours ago'

"+%f %h:00:00"

)echo

$start_date

#將start_date字串時間轉化為時間戳

starttime=

$(date -d "$" +%s)

echo

$starttime

#獲取starttime一小時後的時間戳(數字加法)

endtime=

`expr $starttime + 3600`

echo

$endtime

#將endtime時間戳轉化為格式化時間

end_date=

$(date -d @$endtime "+%f %t"

)echo

$end_date

Linux shell中字串的比較

我想在shell中完成如下的動作 var1 abcd var2 ef,那麼按照c語言 var2大於var1了,可是我看到shell中好象只能檢測這兩個字串是否匹配 而不能比較大小啊 好像是不能比較大小。如果用變通的方式呢,似乎可考慮用sort等命令來組合。麻煩點兒。if var1 echo var1...

linux shell 字串替換

x abcdabcd echo 只替換乙個 bbcdabcd echo 替換所有 bbcdbbcd 舉例 test liu.echo liu 引用 參考 在做shell批處理程式時候,經常會涉及到字串相關操作。有很多命令語句,如 awk,sed都可以做字串各種操作。其實shell內建一系列操作符號,...

linux shell 字串操作

字串簡介 1 大括號用法例項 1 純用法 拓展功能 例如 ls sh touch sh 組織功能 例如 多條命令在當前shell中執行 注意cmd1與用法 取值拓展功能 例如 var dreamer echo way 此條語句輸出dreamerway 替換結構 a,和 若變數var為空,則用在命令列...