在shell里面,“%”、“#”、“*” 是什么意思,如${a%%.*}、${a##*.}

2024-06-10 22:58
文章标签 shell 意思 里面 ## %. a%

本文主要是介绍在shell里面,“%”、“#”、“*” 是什么意思,如${a%%.*}、${a##*.},希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在shell里面,“%”、“#”、“*” 是什么意思,如${a%%.*}、${a##*.}

在shell里面,“%”、“#”、“*” 是什么意思,如${a%%.*}、${a##*.}

${varible##*string}  从左向右截取最后一个string后的字符串
${varible#*string}   从左向右截取第一个string后的字符串
${varible%%string*}  从右向左截取最后一个string后的字符串
${varible%string*}   从右向左截取第一个string后的字符串

welife_welife_trade_charges_update_default_h
    # 按照 _ 进行切分
    #aa=${a#*_}        #去掉库名 
    tab=${a%_*}        #去掉 _h
    _h="${a##*_}"      #取出 h
    db="${a%%_*}"      #取出库名


###取出文件${ts1}行表中:表名 
#从最左边删除最短匹配
left="${a#*_}"
#从右删除最短匹配,删除1次
tab="${left%_*_*}"
###取出表文件${ts1}行表中:库名
db="`echo $a  | awk -F "_" '{print$1}'`"
###取出表文件${ts1}行表中:表状态 update/stream
us="`echo $a  | awk -F "_" '{print $(NF-1)}'`"
###取出表文件${ts1}行表中:库状态 default/multiple
dm="`echo $a  |awk -F "_" '{print $NF }'`"
 
   
    
      
      
      
echo "执行开始:"
echo "--即将被抽取系统所有批量表,请确认是否进行下一步操作 yes/no? "
echo -e "请输入:\c"
read "yes_no"

这篇关于在shell里面,“%”、“#”、“*” 是什么意思,如${a%%.*}、${a##*.}的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1049505

相关文章

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

java中BigDecimal里面的subtract函数介绍及实现方法

《java中BigDecimal里面的subtract函数介绍及实现方法》在Java中实现减法操作需要根据数据类型选择不同方法,主要分为数值型减法和字符串减法两种场景,本文给大家介绍java中BigD... 目录Java中BigDecimal里面的subtract函数的意思?一、数值型减法(高精度计算)1.

Linux实现简易版Shell的代码详解

《Linux实现简易版Shell的代码详解》本篇文章,我们将一起踏上一段有趣的旅程,仿照CentOS–Bash的工作流程,实现一个功能虽然简单,但足以让你深刻理解Shell工作原理的迷你Sh... 目录一、程序流程分析二、代码实现1. 打印命令行提示符2. 获取用户输入的命令行3. 命令行解析4. 执行命令

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

SpringShell命令行之交互式Shell应用开发方式

《SpringShell命令行之交互式Shell应用开发方式》本文将深入探讨SpringShell的核心特性、实现方式及应用场景,帮助开发者掌握这一强大工具,具有很好的参考价值,希望对大家有所帮助,如... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S

解读docker运行时-itd参数是什么意思

《解读docker运行时-itd参数是什么意思》在Docker中,-itd参数组合用于在后台运行一个交互式容器,同时保持标准输入和分配伪终端,这种方式适合需要在后台运行容器并保持交互能力的场景... 目录docker运行时-itd参数是什么意思1. -i(或 --interactive)2. -t(或 --

shell脚本自动删除30天以前的文件(最新推荐)

《shell脚本自动删除30天以前的文件(最新推荐)》该文章介绍了如何使用Shell脚本自动删除指定目录下30天以前的文件,并通过crontab设置定时任务,此外,还提供了如何使用Shell脚本删除E... 目录shell脚本自动删除30天以前的文件linux按照日期定时删除elasticsearch索引s

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干