原創 shell產生指定範圍內的隨機時間

2022-09-11 20:39:18 字數 1042 閱讀 5077

如果我們想產生,像圖示格式的隨機時間怎麼辦?

#!/bin/sh

########################################

#產生指定範圍的隨機年月日(yy-mm-dd hh:mm:ss),以10年為例

#1、定義4個函式

#2、呼叫函式,拼接輸出字串

##created by: 楓林閣小二 @

#######################################

#定義函式,產生隨機年月日

ran_ymd() days ago" +%y-%m-%d`

echo $

}#產生指定範圍的小時

ran_hour()`

#定義陣列.至於為什麼最大數是23,讀者請自己想 >-<

array=($x)

num=$(($random%24))

#產生出來的隨機數,直接關聯陣列下標,求得隨機數

hour=`echo $]}`

echo $

}#產生指定範圍的分鐘

ran_min()`

array=($x)

num=$(($random%60))

min=`echo $]}`

echo $

}#產生指定範圍的秒

ran_sec()`

array=($x)

num=$(($random%60))

sec=`echo $]}`

echo $

}#產生指定的時間,格式 yyyy-mm-dd hh:mm:ss

ran_time() $:$:$"`

echo $

}#下面開始驗證功能,迴圈50次列印結果

for i in

doresult=`ran_time`

#拼接變數輸出字串

echo $

done

輸出指定範圍內的所有質數

以上程式輸出所有不大於999的質數,產生格式化輸出。程式採用篩選的思想對指定範圍內的所有正整數進行排除,最後得以 倖存 的全部都為質數。該演算法思想詳見維基百科sieve of eratosthenes相關條目。需要注意的是以上c 實現中的外層迴圈只用進行到sqrt upper 證明如下 假設存在乙...

Python 輸出指定範圍內的素數

兩種方法比較其運算時間 在這裡 python 輸出指定範圍內的素數 素數 prime number 又稱質數,有無限個。除了1和它本身以外不再被其他的除數整除。以下例項可以輸出指定範圍內的素數 使用者輸入指定的數字範圍 a int input 輸入區間最小值 b int input 輸入區間最大值 ...

sql 指定範圍內的隨機數

cast rand 0.2 0.4 as dec 14,2 通過 rand 0.2 來確定初步範圍,通過 0.4來確定最終範圍 cast a as b 將a的替換為b的格式,b為資料型別 cast expression as data type 引數說明 expression 任何有效的sqserv...