美文网首页
shell字符#%*匹配

shell字符#%*匹配

作者: 风沉殇史 | 来源:发表于2017-08-02 11:27 被阅读0次
  • #左边数第一个
  • %:右边数第一个
  • ##:左边数最后一个
  • %%:右边数最后一个
  • *:要删除的内容

$ var=Downloads/software/linux/dev/jd-gui-windows-1.4.0.zip

${var##*/} 取文件名

$ echo ${var##*/}
jd-gui-windows-1.4.0.zip

${var##*.} 取后缀名

$ echo ${var##*.}
zip

${var#*.} 取部分值,分隔-

$ echo ${var#*-}
gui-windows-1.4.0.zip

${var%/*} 取路径所在目录

$ echo ${var%/*}
Downloads/software/linux/dev

相关文章

  • shell字符#%*匹配

    #:左边数第一个 %:右边数第一个 ##:左边数最后一个 %%:右边数最后一个 *:要删除的内容 $ var=Do...

  • linux常用命令

    【shell通配符】 *匹配任意一个/多个字符 ls *.txt 2.?匹配任意单一字符 ...

  • python字符串和文本

    Python CookBook总结 用Shell 通配符匹配字符串 你想使用Unix Shell 中常用的通配符(...

  • shell编程小知识

    shell正则匹配 shell 字符串操作 内置的shell字符串操作不需要系统调用,不需要上下文切换,处理速度非...

  • 2020-05-26

    shell通配符 可以匹配任意多个字符? 可以匹配任意一个字符[] 匹配括号中的任意一个字符() 在子she...

  • 【Python进阶】2.3 用Shell通配符匹配字符串 fnm

    2.3 用Shell通配符匹配字符串 问题 你想使用 Unix Shell 中常用的通配符(比如 *.py , D...

  • python实现 字符串匹配函数

    通配符是 shell 命令中的重要功能, ? 表示匹配任意 1 个字符, *表示匹配 0 个或多个字符。 请使用你...

  • shell简单语法

    shell 相关 通配符 '*':匹配0个或者多个 '?':匹配任意单个字符串ls -l file?.txt 这...

  • python cookbook学习笔记03

    字符和文本 使用多个界定符分割字符串 用 Shell 通配符匹配字符串 字符串替换 re.sub,replace,...

  • 【shell】shell脚本报错:"[: =: unary op

    shell脚本报错:"[: =: unary operator expected" 在匹配字符串相等时,我用了类似...

网友评论

      本文标题:shell字符#%*匹配

      本文链接:https://www.haomeiwen.com/subject/rpuelxtx.html