今天一哥们让给想个×××号码,正好最近在学shell,干脆写个小脚本,随机出一串号码shell
#!/bin/bash # #先随机给出前面的五个数(0-35) echo "红球为:" echo $(($RANDOM%35)) $(($RANDOM%35)) $(($RANDOM%35))$(($RANDOM%35)) $(($RANDOM%35)) $(($RANDOM%35)) $(($RANDOM%35)) >~/shell/suijishu.txt #把产生的号码重定向到文件中,而后使用xargs命令改变其输出格式,排序去掉重复的数字,取前五个,再次排序,换成输出一行便可 cat suijishu.txt |xargs -n 1|sort|uniq|head-5|sort -k1n -k2n|xargs -n 5 #蓝球两个数字(0-12) echo "蓝球为:" echo $(($RANDOM%12)) $(($RANDOM%12)) $(($RANDOM%12))>~/shell/suijishu2.txt cat suijishu2.txt |xargs -n1|sort|uniq|head -2|sort -k1n -k2n|xargs -n 2
运行结果
bash