Linux 的 seq 命令
seq命令是 Linux 系统中一个简单但实用的工具用于生成数字序列。它可以按照指定的起始值、步长和结束值生成一系列数字常用于 shell 脚本编程和日常命令行操作。基本语法seq [选项]... 起始值 [步长] 结束值常用参数-f或--format指定输出格式使用 printf 风格的浮点格式-s或--separator指定分隔符默认为换行符-w或--equal-width使用等宽数字在数字前补零使用示例基本用法seq 1 5输出1 2 3 4 5指定步长seq 1 2 10输出1 3 5 7 9倒序输出seq 10 -2 0输出10 8 6 4 2 0使用等宽格式seq -w 1 10输出01 02 03 04 05 06 07 08 09 10自定义分隔符seq -s , 1 5输出1, 2, 3, 4, 5格式化输出seq -f Number %02g 1 5输出Number 01 Number 02 Number 03 Number 04 Number 05实际应用场景创建批量目录for i in $(seq 1 5); do mkdir dir$i; done生成测试数据seq 1000 numbers.txt循环控制for i in $(seq 0 5 100); do echo Processing $i; done创建有规律的文件名for i in $(seq -w 1 10); do touch file_$i.txt; done注意事项seq命令默认支持整数和浮点数运算当步长为负数时起始值应大于结束值在较新的 Linux 系统中可以使用{1..10}这种大括号扩展语法替代简单的seq操作seq命令虽然简单但在脚本编程和自动化任务中非常有用能够帮助用户快速生成数字序列用于各种场景。