
shell
文章平均质量分 52
lm_hao
这个作者很懒,什么都没留下…
展开
-
获取网口 IPv4 地址的几种方式(grep -A,awk)
几种常用的获取 网口IP地址的方法原创 2022-09-28 06:11:22 · 3004 阅读 · 0 评论 -
[shell] 判断字符串是否包含子字符串方法([[ 、=~、##、%%)
shell 借助 [[ 、=~、##、%%等方式来判断字符串是否包含子字符串方法原创 2022-09-17 19:45:39 · 4121 阅读 · 0 评论 -
shell 的 ${ }中 ##、%%、// 使用方法及举例
shell 的 ${ }中 ##(#)、%%(%)、//(/) 表示的含义以及使用方法和举例原创 2022-09-17 19:41:00 · 5418 阅读 · 3 评论 -
shell script 使用序列(seq、内部{})方式
实例网上常看到的 seq 实例一般如下:#!/bin/shfor i in ${seq 10}do echo $i;done; seq 语法 seq [OPTION]... LAST seq [OPTION]... FIRST LAST seq [OPTION]... FIRST INCREMENT LASTDESCRIPTION -f, --format=FORMAT use printf style floating-point FOR原创 2022-05-02 08:04:35 · 648 阅读 · 0 评论 -
shell script 获取文件名或者是目录名称[basename、dirname]
引言个别时候需要将当前文件(文件自己)拷贝到一个固定的目录(项目组都熟悉的目录)下面,可以使用 shell 脚本来实现此功能,比较简单。可以首先通过两个小的例子来了解下面两个命令:basename命令描述:打印 NAME 并删除任何前导目录组件。 如果指定,还删除尾随 SUFFIX还是通过例子来看看会更加清晰一些:[root@localhost ~]# basename /usr/bin/sortsort[root@localhost ~]# basename -s .h include/原创 2022-04-28 19:05:45 · 4912 阅读 · 0 评论 -
shell 遍历数组,将数组元素赋值变量
数组定义array=('aaa' 18 20 'bbb' 'aba aba')数组描述获取数组长度数组长度的获取方法有下面三种,常用的是前面两种。length=${#array[@]}或length=${#array[*]}或length=${#array}访问数组元素数组下标是从0开始 的,如果下标是:*或者@ 则得到整个数组内容。echo ${arr[2]}var=${array[3]} #将数组元素赋值给变量varecho $var为数组元素赋值在为数原创 2021-11-19 14:52:47 · 4130 阅读 · 0 评论 -
shell scripts 常用语法(持续更新)
引言工作中总是会不可避免的写一些自动化内容,一些非常固定的动作,就可以直接使用简单的脚本来实现,非常的方便,快捷。下面是收集和整理的一些常用脚本内容,方便自己查阅:首行#!/bin/bash# Copyright echo "Hello World !" #这是一条语句#!/bin/shreadread 命令的用法为:read [-options] [variables]options表示选项,如下表所示;variables表示用来存储数据的变量,可以有一个,也可以有多个。原创 2021-04-26 09:45:39 · 189 阅读 · 0 评论 -
shell 三目运算符(条件运算符)
引言C/C++、Java、Python 代码中最常见的就是 if else 结构,而最简单的 if else 结构一般多用 条件运算符(三目运算符)来书写,该运算符由问号(?)和冒号(:)组成,其格式如下:表达式 ? 表达式 : 表达式 ;等同于C/C++编程语言中的 if 语句:if (表达式1) 表达式2;else 表达式3;shell 脚本在 bash shell 中也有类似的方式:command1 && command2 || command3原创 2021-04-25 12:47:47 · 7430 阅读 · 0 评论 -
[shell] awk 获取指定IP对应的网口
awk引子awk简介语法规则实例解析awk 处理流程命令解析参考引子项目中需要根据 Linux主机 IP 地址获取其对应网口名称(如 IP地址为172.16.64.238,其对应的网口为 ens33),典型的 ifconfig 配置如下:[lm@localhost ~]$ ifconfig br0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether e2:c3:bc:d9:94:d7 txqueuelen 1000原创 2020-09-23 22:21:43 · 1607 阅读 · 0 评论 -
正则表达式(Regular Expression)常用元字符查询
偶尔会使用 正则表达 编写一简单的shell脚本,这里记录下常用的字符,便于查询。学习和使用正则表达式,主要是区分清楚几类字符就可以,字符主要分为:普通字符(如:大小写字母、数字等); 元字符(有特殊含义的字符,即平时在网上或者书中查询到基本就属于这一类,也是正则表达式精髓所在);其中元字符又可以大致分为下面3类特殊普通字符(主要是方便查找普通字符合集,如:[:digit:]) 特殊字符(如:()、[]、{}、|)使用时需要添加转移字符"\"; 限定符(如:"*"(贪婪匹配)、"?"(非原创 2020-09-05 13:30:25 · 436 阅读 · 0 评论