shell批量修改目录内下文件名

教程大全  / 只看大图  / 倒序浏览   ©

#楼主# 2020-2-10

跳转到指定楼层

马上注册,分享更多源码,享用更多功能,让你轻松玩转云大陆。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

  1. jade
复制代码
在迁移到
  1. v2
复制代码
版本时需要将文件的后缀名修改成为
  1. .pug
复制代码

需要注意的点有

    1. for
    复制代码
    循环语句。通过
    1. ls
    复制代码
    列举需要修改目录下的全部文件,
    1. view/*.jade
    复制代码
    匹配到当前目录下的
    1. view
    复制代码
    目下全部后缀名为
    1. jade
    复制代码
    的文件
    1. eho
    复制代码
    语句是用来输出到终端。
184531cdmukrq5v7rmpa7m.png
    1. mv
    复制代码
    操纵用来移动文件,
    1. mv source target
    复制代码
    1. shell
    复制代码
    中用
    1. $变量名
    复制代码
    的方式引用已经定义过的变量,如上面的
    1. $i
    复制代码
    就是
    1. for
    复制代码
    循环得到的单个文件名
    1. mv "$i" "${i%.*}.pug"
    复制代码
    中有
    1. %
    复制代码
    ,这是用来截取的,
    1. %.*
    复制代码
    表示截取当前匹配字符的第一个
    1. .
    复制代码
    及其右侧的字符,这里是
    1. .jade
    复制代码
    。如果用
    1. %%
    复制代码
    就是最后一个
    1. .
    复制代码
    及其右侧的字符。与
    1. %
    复制代码
    当对的
    1. #
    复制代码
    ,如
    1. #/*
    复制代码
    表示截取字符的第一个
    1. /
    复制代码
    及其左侧的字符。如果在这里使用,结果就是
    1. views/
    复制代码
    ,同样的
    1. ##
    复制代码
    表示最后一个
    1. /
    复制代码
    及其左侧的字符。
分享淘帖
回复

使用道具

您的回复是对作者最大的奖励

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

15310098082

新手猿

  • 主题

    6

  • 帖子

    6

  • 关注者

    0

Archiver|手机版|小黑屋|云大陆 | 赣ICP备18008958号-4|网站地图
Powered by vrarz.com!  © 2019-2020版权所有云大陆