zoukankan      html  css  js  c++  java
  • Linux下seq的使用

    seq - print a sequence of numbers

    [root@gechong ~]# man seq

     

    主要有一下三个参数

    -f:用来格式化输出

    -s:用来指定分隔符号,默认是回车

    -w:输出同宽数列,不足的位数用0补齐

    例如:

    复制代码
    [root@gechong ~]# seq -f 100%g 10
    1001
    1002
    1003
    1004
    1005
    1006
    1007
    1008
    1009
    10010
    复制代码

     

    [root@gechong ~]# seq 1 3 10
    1
    4
    7
    10

    一个简单的脚本实现1000以内偶数求和

    复制代码
    [root@gechong ~]# more test.sh
    #!/bin/sh
    # gechong_1106_sum
    
    fir=0;
    res=0;
    
    for i in $(seq $fir 2 1000); do
    
        res=$(($res+$i));
    
    done;
    
    echo "The result is :"$res;
    复制代码
    [root@gechong ~]# ./test.sh
    The result is :250500
    [root@gechong ~]# time ./test.sh
    The result is :250500
    
    real    0m0.035s
    user    0m0.011s
    sys     0m0.020s

     

     

    [root@gechong ~]# seq -s "+" 10
    1+2+3+4+5+6+7+8+9+10

     

    复制代码
    [root@gechong ~]# seq -w 10
    01
    02
    03
    04
    05
    06
    07
    08
    09
    10
    复制代码

     

    seq产生一系列数据可以结合bc使用

    [root@gechong ~]# seq -s "+" 100 | bc
    5050
  • 相关阅读:
    Apache虚拟主机(VirtualHost)配置
    LAMP源码安装
    SUSE上配置SAMBA服务
    Linux下安装或升级Python 2.7
    HTML5,CSS3,JS绘制饼图
    Single Number
    Reverse Words in a String
    C++控制台日历
    百度JS破盗链
    腾讯前端突击队Ⅱ
  • 原文地址:https://www.cnblogs.com/webnote/p/5930469.html
Copyright © 2011-2022 走看看