shell脚本
文章平均质量分 83
关于shell脚本的一些应用
运维技术-陈工
这个作者很懒,什么都没留下…
展开
-
【shell脚本1】shell的基本管理命令
一、diff1.基本用法:diff [options] files/directorys输出信息:[num1,num2][a|c|d][num3,num4]num1,num2第一个文件中的行a##添加c##更改d##删除<##第一个文件中的内容>##第二个文件中的内容举例1:ck1内容ck2内容据例2:ck1内容ck22.高级用法参数常用参数:-b忽略空格-B##忽略空行原创 2021-06-11 11:13:54 · 696 阅读 · 0 评论 -
【shell脚本2】文本处理三剑客—grep、sed、awk
文本处理工具一.grep1、grep 格式练习题:2、grep字符数量匹配规则练习题:二、sed1)p ##显示2)d ##删除3) a ##某行下添加4) i ##某行上插入5) c ##替换6)w7)r ##整合8)sed 字符替换3.awk一.grepgrep简易搜索grep -E = egrep高级搜索1、grep 格式grep匹配条件 处理文件解释greproot passwd过滤root关键字grep-i root passwd原创 2021-06-11 21:42:26 · 641 阅读 · 0 评论 -
【shell脚本3】shell脚本的基础知识
shell脚本的基础知识一、什么是shell脚本中命令的解释器二、shell脚本的意义1.记录命令执行的过程和执行逻辑,以便以后重复执行2.脚本可以批量处理主机3.脚本可以定时处理主机3.如何创建shell脚本#!/bin/bash ##幻数...原创 2021-06-18 17:33:20 · 365 阅读 · 0 评论 -
【shell脚本4】shell环境变量的设定
一.变量的定义一、定义本身变量就是内存一片区域的地址二、 变量存在的意义命令无法操作一直变化的目标,用一串固定的字符来表示不固定的目标可以解决此问题二.shell脚本中变量的定义方法一、环境级别export a=1开启新的shell依然生效二、用户级别vim ~/.bash_profile\\\export a=1\\\source ~/.bash_profilessh退出登陆,再次进入相同用户后依然生效三、系统级别vim /etc/profile.d/westos.原创 2021-07-16 21:55:08 · 3046 阅读 · 0 评论 -
【shell脚本5】shell脚本中(for,while,until,if,case和终止语句的运用)
一、for语句(1)、语句结构for 定义变量do 使用变量执行动作done 结束标志(2)、示例格式1seq(启始值,间隔值,最终值)for WESTOS in $(seq 1 2 10)do echo $WESTOSdone格式2in后如果变量值连续,可以使用{起始值…结束值}定义变量值for WESTOS in {1..3}do echo $WESTOSdo原创 2022-04-08 11:06:08 · 1034 阅读 · 0 评论 -
【shell脚本6】expect交互应答语句(自动匹配回答问题)
expect交互应答语句一、使用说明当我们执行ssh远程连接命令时,有时让输入用户密码,有时需要输入是否——yes/no继续建立连接,如果我们想要编写一个可以自动执行远程连接操作的脚本,就需要根据shell中具体的交互信息作出不同的回答,类似这种情况在编写脚本时就需要使用expect语句二、使用方法(1)、创造模拟环境编写问题脚本,运行脚本时逐个输出提示语提示用户输入姓名、年龄和学科,读取用户输入的字符串并将其赋值给相应的变量,输出显示变量值的组合语句问题脚本read -p "What is原创 2022-04-08 20:07:05 · 1451 阅读 · 3 评论 -
【shell脚本7】shell练习
将一个由1000个相同格式的组成的大文本拆分为1000个小文本,并将其分别装进一个文件夹(文件夹以point_数字命令.xxx命名)数据截图如下(每个矩阵都是223行)解决方案for ((k=0;k<1000;k++)) %对k赋值,从0到999do ((a=223*"$k"+1)) %对a赋值,文件a=223原创 2021-11-25 11:17:33 · 229 阅读 · 0 评论