在Shell中進行字串大小比較

2021-08-26 16:41:24 字數 813 閱讀 9824

到網上摘抄了下面2個方法

====方法①**********=

a="2004.03.08"

b="2005.03.08"

c=`expr $a \>= $b`

if [ $c -eq 1 ]

then

echo $a \>= $b

else

echo $a \< $b

fi====方法②**********==

date="ef"

modify="ab"

echo "`echo -e "$modify \n$date"|sort| head -1 `"

if [ "$modify" = `echo -e "$modify \n$date"|sort| head -1 ` ]

then

echo "modify is little than date"

else

echo "modify is greater that date"

fi ====方法三*****===

如果是僅僅比較時間,可以把時間轉換成整數比較,下面是示例

while [ `date -d $fromday +%s` -le `date -d $today +%s ` ]

dodim_date=$fromday

echo $dim_date

fromday=`date +%y-%m-%d -d "$fromday 1day"`

done

參考(裡面有bug,但是思路是正確的):

在shell中進行字串處理的小嘗試

任務 對程式a的輸出 writing found primes into result ser prime.txt n n serial time is 8.424721 seconds,found 1857859 primes,the last used primes is 5479 中提取第乙個...

在Django框架中進行字串翻譯

使用函式 ugettext 來指定乙個翻譯字串。作為慣例,使用短別名 來引入這個函式以節省鍵入時間.在下面這個例子中,文字 welcome to my site 被標記為待翻譯字串 顯然,你也可以不使用別名來編碼。下面這個例子和前面兩個例子相同 翻譯字串對於計算出來的值同樣有效。下面這個例子等同前面...

shell下進行字串擷取

linux 的字串擷取很有用。有八種方法。假設有變數 var 1.號擷取,刪除左邊字元,保留右邊字元。複製 如下 echo 其中 var 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左邊的所有字元 即刪除 http 結果是 www.bitedu.com 123.htm 號擷取,刪除左邊字元,...