Gore Liu 6 years ago
parent
commit
905e4e4971
1 changed files with 2 additions and 3 deletions
  1. 2 3
      19_Zsh-开发指南(第十九篇-脚本实例讲解).md

+ 2 - 3
19_Zsh-开发指南(第十九篇-脚本实例讲解).md

@@ -360,9 +360,8 @@ convert() {
 
 for i (Zsh*.md) {
     # -Z 2 是为了在前边补全一个 0
-    # 汉字数字的起始位置是固定的,直接数即可,不固定的话也可以用去除法
-    # 汉字数字的终止位置不固定,直接把“篇”以后的内容全去除
-    local -Z 2 num=$(convert ${i[11,-1]%篇*})
+    # 把文件名“第”之前和“篇”之后的全部去除
+    local -Z 2 num=$(convert ${${i#*第}%篇*})
     mv -v $i ${num}_$i
 }
 ```