<%# Eval("> s-seq 生成序列化数字 - 11GX
首页 > s-seq 生成序列化数字

s-seq 生成序列化数字

<%# DataBinder.Eval(Container.DataItem, "Price") %><%# Eval(

-->

前言

seq命令用于产生从某个数到另外一个数之间的所有整数。

命令格式

seq [OPTION]... LAST

seq [OPTION]... FIRST LAST

seq [OPTION]... FIRST INCREMENT LAST

在这里插入图片描述

支持将指定范围的数字打印出来,按照指定的递增规律

  • -f, --format=格式 使用printf 样式的浮点格式
  • -s, --separator=字符串 使用指定字符串分隔数字(默认使用: )
  • -w, --equal-width 在列前添加0 使得宽度相同

命令使用

-f指定格式

seq -f "%2g" 1 10 打印1到10;%后面指定数字的位数 默认是%g,%3g那么数字位数不足部分是空格

[root@node2 0.4.2.c3]# seq -f "%2g" 1 10123456789
10

seq -f "str%g" 1 10打印str,字符串后面加1,10

[root@node2 0.4.2.c3]# seq -f "str%g" 1 10
str1
str2
str3
str4
str5
str6
str7
str8
str9
str10

-w 指定输出的字宽

seq -w 8 10 不能和-f使用,输出是同宽

[root@node2 0.4.2.c3]# seq -w 8 10
08
09
10

-s 指定分隔符

seq -s ',' 1 10 打印间隔为逗号,且从1到10

[root@node2 0.4.2.c3]# seq -s ',' 1 10
1,2,3,4,5,6,7,8,9,10

以 为分隔符输出1到10

[root@node2 0.4.2.c3]# seq -s"`echo -e '	'`" 1 10
1	2	3	4	5	6	7	8	9	10

更多相关:

  • 一个整数序列,如果两个相邻元素的差恰好正负(负正)交替出现,则该序列被称为 摇摆序列。一个小于2个元素的序列直接为摇摆序列。给一个随机序列,求这个序列满足摇摆序列定义的最长子序列的长度: 输入[1,17,5,10,13,15,10,5,16,8],结果为7([1,17,10,13,10,16,8] ) 序列 [1, 7, 4, 9...

  • 1.简单数据绑定定 <%# DataBinder.Eval(Container.DataItem, "Price") %><%# Eval(...