zoukankan      html  css  js  c++  java
  • 把当前目录下的.doc文件全部改成.txt文件

    准备数据:

    mkdir  /home/fjnucse/MyTest/test_shell

    cd /home/fjnucse/MyTest/test_shell

    生成测试数据:

    touch 1.doc

    touch 2.doc

    touch 3.doc

    touch 4.doc

    touch 5.doc

    touch 6.doc

    注:本例中将执行脚本放在/home/fjnucse/MyTest/test_shell 目录下。

    修改文件权限:

    chmod a+x ChangeDocToTxt.sh

    执行脚本:

    ./ChangeDocToTxt.sh

     1 #!/bin/sh
     2 var=0;              #设置文件名
     3 for fname in *.txt;   #遍历所有的txt文件
     4 do
     5 var=$((var+1));       #var是新的文件的名称,这里只是简单地用数字来命名新文件
     6 if [ $fname = ChangeDocToTxt.sh ];  #ChangeDocToTxt.sh是我们的脚本文件,放在当前目录下
     7 then
     8 var=$((var-1));                    
     9 else
    10 echo $fname          #打印出当前要修改的文件名
    11 mv $fname $var.doc;  #$var.doc是拼接后的文件名
    12 fi
    13 done


    作者:kissazi2
    出处:http://www.cnblogs.com/kissazi2/
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    redis复制
    redis发布订阅
    redis事务
    redis持久化
    redis.conf 常见配置介绍
    redis数据类型
    redis集群安装
    redis单机版安装
    eclipse下svn的使用
    算法五最长回文子串
  • 原文地址:https://www.cnblogs.com/kissazi2/p/2847526.html
Copyright © 2011-2022 走看看