合理使用for循环批量处理seq命令
在linux终端,我们有时候处理大量工作时,可能会遇到大量的重复工作。比如批量复制文件,比如批量创建相似的文件夹,比如多次解压文件。这个时候,我们可以通过使用for循环,快速实现。
下面举出几个例子,表示使用for循环简化操作
比如创建下面一系列名称相似的文件夹
ex01 ex02 … ex09
我们可以使用操作:
for i in {1..9};do mkdir ex0$i ;done |
上述for循环语法为
for 变量 in 值1,值2..;
do 程序块;
done
在上述操作中使用了序列,还可以使用seq命令表示。
该命令的使用方法如下:
seq LAST seq FIRST LAST seq FIRST INCREMENT LAST |
seq 产生从某一个数(FIRST)到另一个数(LAST)的数列。
没有参数INCREMENT时,整数的默认间隔为1。
我们使用命令$(),转化为for循环的对象集合。
for i in $(seq 1 9);do mkdir ex0$i ;done |
我们可以使用下面的例子进行练习。使用for循环,打印一个乘法口诀表。
代码如下:
#!/bin/bash
for i in $(seq 1 9);dofor j in $(seq 1 $i);doecho -ne ""$i"X"$j"="$[$i*$j]"\t"doneechodone
最后可以得到如下的运行结果:
1X1=1 2X1=2 2X2=4 3X1=3 3X2=6 3X3=9 4X1=4 4X2=8 4X3=12 4X4=16 5X1=5 5X2=10 5X3=15 5X4=20 5X5=25 6X1=6 6X2=12 6X3=18 6X4=24 6X5=30 6X6=36 7X1=7 7X2=14 7X3=21 7X4=28 7X5=35 7X6=42 7X7=49 8X1=8 8X2=16 8X3=24 8X4=32 8X5=40 8X6=48 8X7=56 8X8=64 9X1=9 9X2=18 9X3=27 9X4=36 9X5=45 9X6=54 9X7=63 9X8=72 9X9=81 |
合理使用for循环批量处理seq命令相关推荐
- Linux之seq命令
以指定增量从首数开始打印数字到尾数,seq命令用于产生从某个数到另外一个数之间的所有整数. 命令语法 > seq [选项]... 尾数 > seq [选项]... 首数 尾数 > s ...
- shell脚本循环执行一个linux命令,Linux中循环执行shell命令的方法
Linux命令行,循环执行shell命令 死循环 命令格式while true ;do ; done; 可以将 command 替换为任意命令. 下面以echo "hello"; ...
- shell编程之seq命令
命令介绍部分转载地址,此命令常用于循环计算,如for.最后面有一个我写的例子. seq命令用于产生从某个数到另外一个数之间的所有整数. 语法 seq [选项]... 尾数 seq [选项]... 首数 ...
- linux命令seq,Linux 中seq 命令的用法
Linux 中seq 命令的用法 用于产生从某个数到另外一个数之间的所有整数 用法:seq [选项]... 尾数 或:seq [选项]... 首数 尾数 或:seq [选项]... 首数 增量 尾数 ...
- expect脚本同步文件、 expect脚本指定host和要同步的文件 、 构建文件分发系统 、批量远程执行命令...
为什么80%的码农都做不了架构师?>>> 20.31 expect脚本同步文件 使用expect脚本同步文件 说明:核心命令是rsync #! /usr/bin/expect ...
- python 通过paramiko模块批量执行ssh命令
多台设备批量执行ssh命令,目前是串行,后期会加入多线程实现并行,直接上源码 注意不能执行top等动态命令 #!/usr/bin/env python # -*- coding:utf-8 -*-__ ...
- shell实例第8讲:seq命令
shell脚本之seq命令 seq 用于生成从一个数到另一个数之间的所有整数. (1)seq 5或seq 1 5 (2)-f 指定输出格式,seq -f "%3g"1 3 数字位 ...
- Android通过for循环批量发送短信
由于需要,要用手机给其他某个手机批量发送短信,于是想到了写一android应用来实现这一需要. 其中,主要代码如下(通过for循环发送短信) public class SendManyMessage ...
- 【Linux】一步一步学Linux——seq命令(221)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 seq命令用于产生整数序列. 02. 命令格式 用法:se ...
最新文章
- Swift团队把Swift之父气跑了,网友:Python之父的仁慈独裁者模式才是王道
- loadrunner脚本编写,对nginx进行压测
- IT项目协调-网络整改项目
- 【HTML5 video】video标签的部分属性解析
- SAP UI5 函数节流和异步完成令牌的应用
- 第9篇:Flowable-Modeler集成以及集成代码下载
- sqllite事务和MySQL事务_Android学习---SQLite数据库的增删改查和事务(transaction)调用...
- oracle使一个字段自增,Oracle数据库实现一个字段自增
- android 多平台发布,内容多平台发布
- 海豚计算机语言,海豚模拟器 V5.0 多国语言安装版
- Redis: Redis支持五种数据类型
- Nginx 反向代理可以缓存 HTTP POST 请求页面吗?
- 华硕笔记本 X550JD4710HQ
- Raki的读paper小记:EDA: Easy Data Augmentation Techniques for Boosting Performance on Text Classification
- 2021华为软挑赛题_思路分析——实时更新,做多少更多少(八)
- Navicat Premium相关注册码
- Power Platform 介绍
- B/S神思SS628(100)身份证阅读器开发
- python接入图灵机器人_python 连接图灵机器人
- 自制建议万用表二极管挡位?蜂鸣器档??