问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

shell脚本对26个字母随机挑选4个进行排序。比如abcd,dacd等,这样把这些结果都存入到1个文件里面。谢谢!

发布网友 发布时间:2022-05-01 14:30

我来回答

2个回答

热心网友 时间:2023-10-18 17:59

假设你要存放到1.txt中的话, 则可以按以下命令来操作,如果想重复多次随机操作的话,则可以加一个循环

tr -dc a-z < /dev/urandom | head -c4 >> 1.txt

热心网友 时间:2023-10-18 17:59

随机生成四个字母,并排序输出
#!/bin/bash
i=0
for i in {a..z};do
b[$j]=$i
let j++
done
a1=`echo $RANDOM%26|bc`
a2=`echo $RANDOM%26|bc`
while [ $a1 -eq $a2 ];do
a2=`echo $RANDOM%26|bc`
done
a3=`echo $RANDOM%26|bc`
while [ $a3 -eq $a1 ] || [ $a3 -eq $a2 ];do
c=`echo $RANDOM%26|bc`
done
a4=`echo $RANDOM%26|bc`
while [ $a4 -eq $a1 ] || [ $a4 -eq $a2 ] || [ $a4 -eq $a3 ];do
a4=`echo $RANDOM%26|bc`
done
for ((i=1;i<=4;i++));do
for ((j=$i;j<=4;j++));do
if [ $[a$j] -lt $[a$i] ];then
let tmp=$[a$i]
let a$i=$[a$j]
let a$j=$tmp
fi
done
done
for i in {1..4};do
echo -n ${b[a$i]}
done
echo

[root@localhost ~]# sh c > test
[root@localhost ~]# cat test

hlnu

热心网友 时间:2023-10-18 17:59

假设你要存放到1.txt中的话, 则可以按以下命令来操作,如果想重复多次随机操作的话,则可以加一个循环

tr -dc a-z < /dev/urandom | head -c4 >> 1.txt

热心网友 时间:2023-10-18 17:59

随机生成四个字母,并排序输出
#!/bin/bash
i=0
for i in {a..z};do
b[$j]=$i
let j++
done
a1=`echo $RANDOM%26|bc`
a2=`echo $RANDOM%26|bc`
while [ $a1 -eq $a2 ];do
a2=`echo $RANDOM%26|bc`
done
a3=`echo $RANDOM%26|bc`
while [ $a3 -eq $a1 ] || [ $a3 -eq $a2 ];do
c=`echo $RANDOM%26|bc`
done
a4=`echo $RANDOM%26|bc`
while [ $a4 -eq $a1 ] || [ $a4 -eq $a2 ] || [ $a4 -eq $a3 ];do
a4=`echo $RANDOM%26|bc`
done
for ((i=1;i<=4;i++));do
for ((j=$i;j<=4;j++));do
if [ $[a$j] -lt $[a$i] ];then
let tmp=$[a$i]
let a$i=$[a$j]
let a$j=$tmp
fi
done
done
for i in {1..4};do
echo -n ${b[a$i]}
done
echo

[root@localhost ~]# sh c > test
[root@localhost ~]# cat test

hlnu
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
江苏海事职业技术学院提前招生专业有哪些? 江苏海事职业技术学院是985还是211 江苏海事职业技术学院是全日制吗? 江苏海事职业技术学院地址在哪里 江苏海事职业技术学院有哪些学院? 江苏海事职业技术学院在南京有几个校区,新生报道是到哪个校区 江苏海院是本科吗 江苏海事职业学院是几类大学? 江苏海事职业学院怎么样 正确使用mysqlupdate语句 健康人在海拔5000米以上会影响神智么 海拔高度对身体有何影响 34+67=67+34运用了什么运算律 Lunix下,用shell脚本提取两个文本中的数字,并进行排序,生成新的文档 在海拔5000米的高原上生活对身体有那些影响? 比男友大十岁,我该告诉他我的真实年龄吗? 海拔五千米对人休有啥伤害 将2 3 5 7四个数写一个shell脚本从小到大的升序排列 比男友大十岁,我该告诉他我的真实年龄吗 人在海拔5000米会是什么反应呢? 樱花洗衣机洗调不下水什么原因 shell脚本有顺序,循环和什么三种典型的基本结构? 正常人能在海拔五千多米生活吗 我比我男友大十岁,现在是进一步不可能,退一步又舍不得,我该怎么让他知道呢? 我想写一个简单的shell脚本,来将我的源文件中的每行进行排序输出, 正常人能承受的海拔是多高?求大神帮助 我比男朋友大十一岁,看起来他对我很好,但我觉得他又想我什么都听他的,该怎么? 5000米海拔能住人 你好我和男朋友彼此都有感觉女方比男方大十岁,可是我们感觉依然很好,我们俩担心家里人都不同意怎么办啊 正常人适应的海拨高是多少? 我急需140道口算题,四年级下册,一定要四年级下册,谢谢,是数学哦 shell脚本中如何使用sort对文件只按照指定域排序? 什么叫深度营销?针对快速消费品? 请问shell排序用的地方多么? 什么叫深度营销运营策划? 5000米海拔相当于人负重多少 linux shell脚本编辑 排序(禁止用sort) 三到四年级的计算题怎样简便怎样算 人体极限的海拔极限 shell脚本问题【附图+高分】 人有极限吗? 深度营销的作用 写一个shell脚本,对一个文件“raw.txt”进行排序 和君营销:深度营销为什么没有效率? 海拔5000米会死人么 linux中怎样使用shell脚本使一组IP随机排列&gt;&gt; shell脚本如何在相同内容行后添加上A、B、C...加以区分 编程实现输出结果为0到9的阶梯排列,用shell脚本实现 李俊伦的营销 《攀登者》中八千多米的海拔对人的身体健康有影响吗?