shell生成随机数的方法
方法1:使用/dev/urandom [[email?protected]?shell]#?tr?-dc?"0-9"?<?/dev/urandom?|?head?-c?10????????#生成10个数字 5798734885 [[email?protected]?shell]#? [[email?protected]?shell]#?tr?-dc?"a-z"?<?/dev/urandom?|?head?-c?10????????#生成10个小写字符 xxcudpzyfu [[email?protected]?shell]#?tr?-dc?"A-Z"?<?/dev/urandom?|?head?-c?10????????#生成10个大写字符 XFDBEFCDKV [[email?protected]?shell]#?tr?-dc?"0-9,a-z"?<?/dev/urandom?|?head?-c?10??#生成数字和字符的组合 ryjhjhnpyd ? ? 方法二:使用date?+%s ? 1.随机生成一串数字 [[email?protected]?shell]#?date?+%s?|cksum?|cut?-d?"?"?-f?1? 1934689009 ? 2.扩展:随机生成100以内的数字 [[email?protected]?shell]#?echo?"`date?+%s?|cksum?|cut?-d?"?"?-f?1`%100"?|bc 81 ? 3.随机生成一串小写字母 [[email?protected]?shell]#?date?+%s|?md5sum?|?tr?-dc?"a-z"?|head?-c?10 [email?protected]:/home/dell/shell# ? 4.随机生成数字与字母的组合 [[email?protected]?shell]#?date?+%s|?md5sum?|?head?-c?10 67e ? 方法三:使用openssl?rand [[email?protected]?shell]#?openssl?rand?-base64??40 C6S7WofBX3S4imkZb9mHDkcYWZyreae0lAUqPLPcaeX+KF8Ha (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |