1. 概述

  1. 生成序列的命令
  2. 之前貌似写过 seq 命令, 这次单独拉出来再写一次吧
    1. 节操先放一放

2. 命令

1. 帮助

  1. 命令


    # 输出我就不打了,
    # 这个命令可用, 证明组件可用
    > seq --help

2. 简单序列

  1. 命令


    # 输出 [1, 3]
    # 步长为 1
    # seq 3 也可以
    > seq 1 3
    1
    2
    3

3. 序列步长

  1. 命令


    # 输出 [1, 5]
    # 步长为 2
    > seq 1 2 5
    1
    3
    5

4. 逆序序列

  1. 命令


    # 输出 [1, 3]
    # 步长为 -1, 导致逆序
    > seq 3 -1 1
    3
    2
    1

5. 小数步长

  1. 命令


    > seq 1 0.5 3
    1.0
    1.5
    2.0
    2.5
    3.0

6. 自定义分隔符

  1. 命令


    > seq -s, 1 3
    1,2,3

7. 等宽输出

  1. 命令


    > seq -w 1 10
    01
    02
    03
    04
    05
    06
    07
    08
    09
    10

8. 格式化输出

  1. 命令


    > seq -f 'format %g' 1 3
    format 1
    format 2
    format 3
  2. 其他

    1. format

      1. 格式

        1. 单引号引起来
        2. 需要包含 %g 类似的格式占位符
      2. 占位符
        1. 占位

          1. 运行后, 会用生成的数字, 替代
        2. 种类

          1. a

            1. 抱歉我也看不懂
          2. e
            1. 科学计数法
          3. f
            1. 浮点数
          4. g
            1. 默认格式, 我也不知道是啥, 但是一般用这个就可以
        3. 其他修饰(这里只讲%g)

          1. 整数部分输出宽度: X

            1. 例如: %2g表示, 输出宽度是 2, 不够则用 空格 填充
            2. 如果不够, 还是会把值显示出来
          2. 整数部分填充的 0

            1. 例如: %02g表示, 输出宽度是 2, 不够用 0 填充
            2. 只填整数, 小数如果要填 0, 需要用 f%
          3. 输出显示位.X

            1. 例如: %2.4g表示, 显示 2 位整数, 2 位 小数
            2. 感觉有点坑
            3. 如果小数位数显示不全, 可能会用 e% 的格式来显示
          4. 右对齐

            1. 默认就是右对齐
            2. 例如: %3g 表示, 整数长为 3 位, 右对齐, 不足用 空格 补充
          5. 左对齐 -

            1. 例如: %-3g 表示, 左对齐
          6. 感觉

            1. 还是个很麻烦的东西,
            2. 也没有讲太细致,
            3. 等理解深刻了, 再来补充
        4. 对了, 发现两个 大坑

          1. %g 的占位符, 只能出现一次, 出现两次会报错

            1. 会报错

              1. 报错
          2. vim 的 ex 命令行模式下, % 和 # 需要转义, 否则无法使用

            1. 例如


              :r !seq -f '\#\# \%g' 1 3

3. 其他

  1. 今天先到这吧

    1. 想不出什么拓展的来了
  2. 格式化输出这个东西, 其实很不错

    1. c, java, py 都有类似的东西
    2. 恰好我都没学好
    3. 今天先了解些, 以后还得补充
    4. 这玩意, 我真不知道怎么讲
      1. 理解起来, 其实本身就有些费劲
      2. 感觉, 最好还是举几个常用的例子
      3. 但是我用的也不多
  3. ref

    1. Linux seq Command Tutorial for Beginners (5 Examples)
    2. Example Uses of the Linux 'Seq' Command
    3. 格式转换符 %f %e %g 有什么区别

Linux - seq的更多相关文章

  1. Linux - seq 预设外部命令

    seq 是Linux 中一个预设的外部命令,一般用作一堆数字的简化写法. 常用参数: # 不指定起始数值,则默认为 1 -s # 选项主要改变输出的分格符, 预设是 \n -w # 等位补全,就是宽度 ...

  2. Linux seq命令详解

    seq: squeue  是一个序列的缩写,主要用来输出序列化的东西 seq常见命令参数 用法:seq [选项]... 尾数 或:seq [选项]... 首数 尾数 或:seq [选项]... 首数 ...

  3. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  4. Linux 设备驱动程序 proc seq

    不能再简化 #include<linux/module.h> #include<linux/init.h> #include<linux/seq_file.h> # ...

  5. linux中seq命令用法

    NAME seq - print a sequence of numbers SYNOPSIS seq [OPTION]... LAST seq [OPTION]... FIRST LAST seq ...

  6. Linux常用命令之seq

    标题:seq命令的使用 作用:seq命令用于以指定增量从首数开始打印数字到尾数,即产生从某个数到另外一个数之间的所有整数,并且可以对整数的格式.宽度.分割符号进行控制 语法: [1] seq [选项] ...

  7. linux命令之seq

    seq命令简述 seq命令比较常用,在需要做循环的时候用于产生一个序列是再合适不过的工具了,常用方法也比较简单: Usage:      seq [OPTION]... LAST      seq [ ...

  8. Linux中seq命令的用法

    用于产生从某个数到另外一个数之间的所有整数 例一: # seq 1 10 结果是1 2 3 4 5 6 7 8 9 10 例二: #!/bin/bash for i in `seq 1 10`; do ...

  9. linux sed awk seq 正则使用 截取字符 之技巧

    [root@room9pc01 ~]# seq 5 1 2 3 4 5 [root@room9pc01 ~]# seq 2 5 2 3 4 5 seq 1 2 10 1 3 5 7 9 [root@d ...

随机推荐

  1. [ZJOI2007] 矩阵游戏 - 二分图匹配

    题意:问一个\(0-1\)方阵是不是非奇异的 其实我真的很想求行列式 #include <bits/stdc++.h> using namespace std; #define N 505 ...

  2. Selenium3+python自动化006+自动化测试概述

    自动化测试概述 1.自动化分类: (1)单元测试自动化: 单元测试(Unit):模拟各种异常场景,外部依赖较少,且可以做测试单元到最小的一种测试方法. Java单元测试框架Junit.TestNG; ...

  3. python threading2种调用方式实例

    1.认识GIL: 说到GIL一直是代码专家们一直以来想要解决的问题,也是被许多程序员诟病的,下面带领大家看下官方threading模块document中如何去描述对于GIL这个全局解释器锁的:http ...

  4. 登录时 按Enter 进入登录界面 或者下一行

    function keyLogin() { if (event.keyCode == 13) //回车键的键值为13 $(".btn-submit").click(); //调用登 ...

  5. 腾讯云COS对象存储

    一.腾讯云COS 腾讯云对象存储 COS 是一种存储海量数据的分布式存储服务.COS 提供了多种对象的存储类型:标准存储.低频存储.归档存储. 二.为什么要使用TA 便宜: 个人用户有6个月的免费使用 ...

  6. uipath_excel

    1.excel建表 https://jingyan.baidu.com/article/95c9d20d0ee5e2ec4e75618d.html 2.具体操作 https://blog.csdn.n ...

  7. String Buffer和String Builder(String类深入理解)

      String在Java里面JDK1.8后它属于一个特殊的类,在创建一个String基本对象的时候,String会向“ 字符串常量池(String constant pool)” 进行检索是否有该数 ...

  8. Ansible:playbook-nagios

    一.创建目录结构 cd /etc/ansible/roles/ mkdir nagios/{files,templates,vars,handlers,meta,default,tasks} -pv ...

  9. Hackintosh Issues 10.13.x

    Issuses 1: 出现禁行: (-v:) allcating 0x800 pages at 0x2000000 alloc type 2 Load kernal from stream Load ...

  10. css 单位之px , em , rem

    px : Pixel像素单位.像素是相对显示器分辨率而言.em : 相对长度单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px).rem : 相对单 ...