zoukankan      html  css  js  c++  java
  • linux shell seq命令详解

    seq: squeue  是一个序列的缩写,主要用来输出序列化的东西

    seq常见命令参数

    用法:seq [选项]... 尾数
     或:seq [选项]... 首数 尾数
     或:seq [选项]... 首数 增量 尾数
    以指定增量从首数开始打印数字到尾数。
     
      -f, --format=格式     使用printf 样式的浮点格式
      -s, --separator=字符串        使用指定字符串分隔数字(默认使用:
    )
      -w, --equal-width    在列前添加0 使得宽度相同【自动补位】
          --help            显示此帮助信息并退出
          --version         显示版本信息并退出

    常用的命令展示

    指定分隔符  横着输出

    [root@localhost ~]# seq -s '#' 5
    1#2#3#4#5

    以空格作为分格,且输出单数

    [root@localhost ~]# seq -s ' ' 10
    1 2 3 4 5 6 7 8 9 10

    默认补位操作

    [root@localhost ~]# seq -w 1 10
    01
    02
    03
    04
    05
    06
    07
    08
    09
    10

    产生-2~10内的整数,增量为2

    [root@localhost ~]# seq -2 2 10
    -2
    0
    2
    4
    6
    8
    10

    产生98~101之间的整数,并且要求输出数字宽度相同

    %3g 表示宽度为3,不足用0补足

    [root@cnblogs ~]# seq -f "%03g" 98 101
    098
    099
    100
    101
    [root@cnblogs ~]# seq -f "%04g" 98 101
    0098
    0099
    0100
    0101
    [root@cnblogs ~]# seq -f "%05g" 98 101
    00098
    00099
    00100
    00101
    [root@cnblogs ~]# 

    % 前面还可以指定字符串

    一次性创建5个名为dir001 , dir002 .. dir005 的目录

    [root@cnblogs ~]# seq -f 'dir%03g' 1 5
    dir001
    dir002
    dir003
    dir004
    dir005
    [root@cnblogs ~]# seq -f 'dir%03g' 1 5|xargs mkdir
    [root@cnblogs ~]# ls -l dir*
  • 相关阅读:
    CSS命名
    纯html网页重定向与跳转
    display:none与visible:hidden的区别
    添加弹窗视频
    表格
    get请求报文
    解决maven下载jar慢的问题(如何更换Maven下载源)
    Java开发第一步:JDK 7 安装及配置
    安卓开发第一步:Android Studio安装配置
    IntelliJ IDEA 导入新项目以后的简单配置
  • 原文地址:https://www.cnblogs.com/faberbeta/p/linux-shell007.html
Copyright © 2011-2022 走看看