shuf处理文本
来源:互联网 发布:奇葩秀视频直播间源码 编辑:程序博客网 时间:2024/05/16 05:07
在CU上面看到了一个帖子,帖子的内容即要求是:
请教一下,我需要频繁不断地联接9台服务器执行某个相同的服务。但我有特殊的要求:
1。 每次都按不同的顺序来访问这9台服务器。例如:135987642,下次又是乱序依次访问。
2。 希望这9台服务器的主机名通过一个shell 脚本集成不需要另外起一个txt文档来读取。
看到随机数字我首先想到的是random,但是这个题目中其实会有更好的办法
#!/bin/bash
hosts=`cat <<EOF
h1
h2
h3
h4
h5
EOF`
#上面写了五台的主机名称
for i in $(echo "$hosts"|shuf)
do
echo $i
done
在此处的shuf无疑是一个很好的命令,shuf可以随机的输出原来的内容,打乱原来的顺序。
如果我们想要输出1-10个随机数,并且想要实现每次输出两个
shuf –i 1-6 –n 2
其中的i参数代表的是后面的是一个想要输出的字符的个数
看下面的例子
1 3 7 9 10
如果随机的输出上面的几个数字其中的两个应该怎么实现呢
echo "1 3 7 9 10" |xargs -n1 |shuf -n2
利用xargs即可实现
0 0
- shuf处理文本
- Linux shuf --随机选择器
- shuf命令待完善
- Linux shuf --随机选择器
- Linux shuf --随机选择器
- linux shuf 随机选择器
- 文本处理
- 文本处理
- 文本处理
- 文本处理
- 文本处理
- 文本处理
- 文本处理
- 文本处理
- 文本处理
- 文本处理
- 文本处理
- 文本处理
- java学习(properties)
- 10:变量作用域、指针
- Redis入门 Hello World
- 数据结构之查找总结
- Android view 工作流程《上》
- shuf处理文本
- 1121. Damn Single (25)-PAT甲级真题
- Stanford coreNLP源码学习(1)
- Ubuntu安装codeblocks
- 1123. Is It a Complete AVL Tree (30)-PAT甲级真题
- 二叉树的下一个结点
- 数据结构实验之排序六:希尔排序
- 异常:java.lang.IllegalArgumentException: node to traverse cannot be null!
- 51Nod 1035 最长的循环节