美文网首页
Bash脚本: 文件(夹)批量重命令(点.替换为横线-)

Bash脚本: 文件(夹)批量重命令(点.替换为横线-)

作者: 汶水一方 | 来源:发表于2017-11-01 02:42 被阅读9次

    遍历当前目录下的文件和文件夹,如果名字里有英文的句号,则全部替换为横线。

    MacOS测试通过。

    #!/bin/bash
    for d in */
    do 
        string='My long string'
        if [[ $d == *"."* ]]; then
            newName=`echo "$d" |sed 's/\./-/g'`
            echo "$newName"
            mv "$d" "$newName"
            echo -n "$d"
            echo -n " ==> "
            echo "$newName"
        fi
    done
    
    

    相关文章

      网友评论

          本文标题:Bash脚本: 文件(夹)批量重命令(点.替换为横线-)

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