【shell】正则表达式

% *表示取从头到最后一个空格之前的内容:

实例:

echo $a
68a320cd0b8b60deb0866fc27f3689e5 mtd2
echo ${a% *}
68a320cd0b8b60deb0866fc27f3689e5

%/*代表取从头到最后一个slash之前的所有内容

#*/代表去取从第一个slash之后的所有内容

 name=${i#*/}
 dir=${name%/*}

  

  

原文地址:https://www.cnblogs.com/yuanqiangfei/p/15396657.html