快速业务通道

seq命令简介

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-23
seq:打印出一串有序的数字
默认为从0开始,也可以指定范围,并且可以打印负数.

不加任何参数:
[root@kumu ~]# seq 3 //打印出1到3个数字
1
2
3
[root@kumu ~]# seq -2 2 //打印-2到2的数字
-2
-1
0
1
2
[root@kumu ~]#

-f:指定打印的格式
[root@kumu ~]# seq -f g 98 101 //%号表示整个,g代表到行尾,03表示共3个字符,不足则补0
098
099
100
101
[root@kumu ~]# seq -f g 98 101 //同上
0098
0099
0100
0101
[root@kumu ~]#

-s:指定分隔符,默认是回车作为分隔符
[root@kumu ~]# seq 1 3
1
2
3
[root@kumu ~]# seq -s " " 1 3
1 2 3
[root@kumu ~]#

-w:指定为等宽输出
[root@kumu ~]# seq -w 98 103
098
099
100
101
102
103
[root@kumu ~]# seq -w 998 1001
0998
0999
1000
1001
[root@kumu ~]#

求和:
[root@kumu ~]# seq -s" " 1 100 | bc //把seq输出指定符换成 号,通过管道交给bc求和
5050
[root@kumu ~]#

seq在脚本的简单应用:
[root@kumu ~]# cat seq.sh
#!/bin/bash

num=`seq 1 10`
for i in $num
do
echo hello$i
done
[root@kumu ~]# sh seq.sh
hello1
hello2
hello3
hello4
hello5
hello6
hello7
hello8
hello9
hello10
[root@kumu ~]#

本文出自 “枯木的Linux博客” 博客,请务必保留此出处http://kumu1988.blog.51cto.com/4075018/755182

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号