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*
  • 相关阅读:
    开启防火墙如何部署k8s
    docker及k8s安装consul
    docker安装rocketmq
    docker安装gitlab
    k8s认证与授权
    部署dashboard
    k8sStatefulSet控制器
    k8sSecret资源
    k8sConfigMap资源
    使用nfs制作动态分配存储卷
  • 原文地址:https://www.cnblogs.com/faberbeta/p/linux-shell007.html
Copyright © 2011-2022 走看看