今天是五一劳动节,窗户外边,草长莺飞,惠风和畅,但坐在办公室里值班也需要做点事情,今天就写写seq的用法。

作用:用于以指定增量从首数开始打印数字到尾数,即产生从某个数到另外一个数之间的所有整数,并且可以对整数的格式、宽度、分割符号进行控制

语法:

  [1] seq [选项]    尾数

  [2] seq [选项]    首数  尾数

  [3] seq [选项]    首数  增量 尾数

选项:

-f, --format=格式,默认是%g, %03g' 代表的是三位浮点数

-s, --separator=字符串,使用指定的字符串分割数字(默认使用个"\n"分割)

-w, --sequal-width  在列前添加0 使得宽度相同,输出是同宽 前面不足的用"0" 补全,即与位数最多的数对齐

下边看一些具体使用的实例:

1.直接产生只带尾数参数的整数,产生5以为的整数

[root@localhost ~]$ seq 

2.产生带首数和尾数的整数,产生从2到6的整数

[root@localhost ~]$ seq  

3.产生带首数、增量和尾数的整数,产生10以内的增量为2的整数

[root@localhost ~]$ seq   

4.产生带首数、增量和尾数的整数,增量为负,产生从5到1增量为-1的整数

[root@localhost ~]$ seq  - 

5.产生格式化的整数,直接产生整数,默认以空格填充

[root@localhost ~]$ seq -f "%3g"  

6.产生格式化的整数,直接产生整数,指定位数,不够的用0填充

[root@localhost ~]$ seq -f "%03g"  

101
[root@localhost ~]# seq -f %05g 2 7
00002
00003
00004
00005
00006
00007

7.产生指定分隔符的整数,默认是\n

[root@localhost ~]$ seq -s":"
:::

8.指定分隔符和输出格式

[root@localhost ~]$ seq -s" " -f"str%03g"
str009 str010 str011

9.指定宽度,输出是同宽 前面不足的用"0" 补全,即与位数最多的数对齐

[root@localhost ~]$ seq -w   

10.-f用途广泛,如果一次制做10 个kumufengchun001 , kumufengchun002 .. kumufengchun010 的目录,它便很有用途,我们可以用一个命令就可以了

 seq -f 'kumufengchun%03g'   | xargs mkdir

或者

mkdir $(seq -f 'kumufengchun%03g'  )

11.输出变量

[root@localhost ~]$ for i in $(seq  );do echo $i;done

或者

[root@localhost ~]$ for i in `seq  `;do echo $i;done

注意:-w选项不能和-f选项一起用,输出是同宽的

shell学习(11)- seq的更多相关文章

  1. shell学习笔记

    shell学习笔记 .查看/etc/shells,看看有几个可用的Shell . 曾经用过的命令存在.bash_history中,但是~/.bash_history记录的是前一次登录前记录的所有指令, ...

  2. 1.shell学习之常用语句

    本章学习内容: 1.常见符号 2.命令分隔符-分号";" 3.双分号 ";;" 4. '单引号和"双引号 5.`反引号和$() 6.${}和$ 7.冒 ...

  3. [转帖][Bash Shell] Shell学习笔记

    [Bash Shell] Shell学习笔记 http://www.cnblogs.com/maybe2030/p/5022595.html  阅读目录 编译型语言 解释型语言 5.1 作为可执行程序 ...

  4. shell学习笔记汇总

    1.shell脚本中函数使用 函数定义在前,调用在后,顺序反了就没有效果了.函数调用为:函数名 参数列表 函数内部通过以下变量访问函数的参数:shell脚本函数中: $0: 这个脚本的名字 $n: 这 ...

  5. (转)shell脚本之seq命令

    shell脚本之seq命令 原文:http://blog.csdn.net/paoxiaohui/article/details/52830595 seq 用于生成从一个数到另一个数之间的所有整数. ...

  6. (转)Shell学习之Shift的用法

    Shell学习之Shift的用法 原文:https://www.cnblogs.com/sunfie/p/5943753.html 位置参数可以用shift命令左移.比如shift 3表示原来的$4现 ...

  7. JavaScript学习11 数组排序实例

    JavaScript学习11 数组排序实例 数组声明 关于数组对象的声明,以前说过:http://www.cnblogs.com/mengdd/p/3680649.html 数组声明的一种方式: va ...

  8. shell 学习笔记

    <Linux命令行与shell脚本编程大全>笔记   wkss 其他:http://www.cnblogs.com/pengdonglin137/p/3528303.html 一.基本命令 ...

  9. shell学习总结之自定义函数

    shell学习总结之自定义函数 Myfun (){ echo -n "now i is $i " ! [ "$i" ] && exit ; ec ...

  10. SHELL学习笔记----IF条件判断,判断条件

    SHELL学习笔记----IF条件判断,判断条件 前言: 无论什么编程语言都离不开条件判断.SHELL也不例外.  if list then           do something here   ...

随机推荐

  1. STL memory.cpp

    memory.cpp # // Filename: memory # # // Comment By: 凝霜 # // E-mail: mdl2009@vip.qq.com # // Blog: ht ...

  2. 音频压缩(Speex使用&Opus简介)--转

    博客地址:http://blog.csdn.net/kevindgk GitHub地址:https://github.com/KevinDGK/MyAudioDemo 一简介 二局域网语音配置 三Sp ...

  3. CodeForces-734E Anton and Tree 树的直径

    题目大意: 给定一棵有n个节点的树,有黑点白点两种节点. 每一次操作可以选择一个同种颜色的联通块将其染成同一种颜色 现在给定一个初始局面问最少多少步可以让树变为纯色. 题解: 首先我们拿到这棵树时先将 ...

  4. bzoj 2434: 阿狸的打字机 fail树+离线树状数组

    题目大意: http://www.lydsy.com/JudgeOnline/problem.php?id=2434 题解: 首先我们可以发现这个打字的过程本身就是在Trie上滚来滚去的过程 所以我们 ...

  5. JSP页面跳转

    JSP页面跳转  RequestDispatcher.forward() 服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到 ...

  6. 苹果公司CEO乔布斯在斯坦福大学毕业典礼上的演讲

    苹果公司CEO乔布斯在斯坦福大学毕业典礼上的演讲 摘要:这是苹果公司CEO乔布斯2005年在斯坦福大学毕业典礼上的演讲,大学途中退学,创业,被解雇,东山再起,死亡威胁,这些他都一一经历了.经营自己与众 ...

  7. 51nod 1486 大大走格子——容斥

    题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1486 已知起点到某个障碍点左上角的所有点的不经过障碍的方案数,枚举 ...

  8. docker-ce安装与搭建私有仓库

    https://www.cnblogs.com/sszhou/p/7389144.html 系统环境centos7 ###docker-ce安装###1.卸载老版本,较老版本的Docker被称为doc ...

  9. office2016_windows永久激活查看方法

    YC7N8-G7WR6-9WR4H-6Y2W4-KBT6X 首先要保证你安装了 百云址:http://pan.baidu.com/share/home?uk=4011207371 如果你是win8,w ...

  10. Excel特殊格式的列

    1.根据前两列显示天时分格式,算出所需时间列的内容=DAY(O2-N2)&"天"&HOUR(O2-N2)&"小时"&MINUTE ...