今天是五一劳动节,窗户外边,草长莺飞,惠风和畅,但坐在办公室里值班也需要做点事情,今天就写写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. OpenCV——百叶窗

    参考: PS 图像特效,百叶窗 // define head function #ifndef PS_ALGORITHM_H_INCLUDED #define PS_ALGORITHM_H_INCLU ...

  2. popupTheme和theme

    popupTheme是指toolBar中弹出的menu的Theme. 那么,如果想让ToolBar的文字是白色,如果你设置Toolbar的Theme是 "ThemeOverlay.AppCo ...

  3. bzoj 3091: 城市旅行 LCT

    题目: http://www.lydsy.com/JudgeOnline/problem.php?id=3091 题解: 首先前三个操作就是裸的LCT模板 只考虑第四个操作. 要求我们计算期望,所以我 ...

  4. DNS Doctoring

    NAT的应用可以让路由器在不同地址域内路由数据包.一个暴露在外的应用服务器,通常同时拥有了内网和外网的IP地址.这在DNS解析时可能带来麻烦. 根据DNS服务器的部署位置和配置,对同一内网中的应用服务 ...

  5. HTML表格中<td scope="col">与<td scope="row">的含义

    HTML表格中<td scope="col">与<td scope="row">的含义 表格中 <td scope="c ...

  6. url传参解决中文乱码

    跳转前: window.open("http://localhost:9728/content/agent/devolution.html?search_agent=" + enc ...

  7. zookeeper.out: Permission denied错误解决方法

    [hadoop@node1 root]$ zkServer.sh start JMX enabled by default Using config: /opt/software/zookeeper- ...

  8. 关于android 数据库查询出现 _id column do not exist 的处理

    查询的字段必须带上_id字段,否则就会出现此类异常,导致程序崩溃

  9. 你所必须知道的HTML

    只有在MySQL中可以使用"utf-8"的别名"utf8",但是在其他地方一律使用大写"UTF-8". htm 与 html 的区别  两种 ...

  10. 报错:defined for 'courierAction_pageQuery' in namespace '/'Error creating bean with name 'cn.itcast.bos.web.action.base.CourierAction': Injection of autowired dependencies failed; nested exception is or

    No qualifying bean of type [cn.itcast.bos.web.service.base.CourierService] found for dependency: exp ...