bbb.log,bbc——>bbc.log | # 这样试试 : #!/....">

当前位置:  技术问答>linux和unix

如何批量重命名

    来源: 互联网  发布时间:2015-10-16

    本文导语:  要求查找目录及其子目录下的所有有"bb"标识的文件并将其重命名。 命名规则是在原文件名后面加些字符。如bbb——>bbb.log,bbc——>bbc.log | # 这样试试 : #!/bin/sh  if [ $# -lt 2 ] ; then    ech...

要求查找目录及其子目录下的所有有"bb"标识的文件并将其重命名。
命名规则是在原文件名后面加些字符。如bbb——>bbb.log,bbc——>bbc.log

|
# 这样试试 :

#!/bin/sh 
if [ $# -lt 2 ] ; then 
  echo "USAGE: addext ext file" ;
  exit 0  ;
fi 

EXT="$1" 

shift 

for file in $*; do 
  if [ -f "$file" ] ; then 
    newfile=$file.$EXT
    if [ -f "$newfile" ]; then 
      echo "ERROR: $newfile exists already" 
    else 
      echo "renaming $file to $newfile ..." 
      mv "$file" "$newfile" 
    fi 
  else
    echo "no input file" ;
    continue ;
  fi 
done 

sh addtail.sh txt *

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.naming类namingexception的类成员方法: getrootcause定义及介绍
  • java文件重命名(文件批量重命名)实例程序代码分享
  • java命名空间javax.xml.soap接口name成员方法: getqualifiedname定义参考
  • 大家讨论一下Linux的命名规则
  • java命名空间javax.naming.event类namingevent的类成员方法: object_renamed定义及介绍
  • 请问何时删除命名管道哪?
  • java命名空间javax.naming接口context的类成员方法: getnameparser定义及介绍
  • 批量重命名工具 Krename
  • java命名空间javax.naming.directory类searchcontrols的类成员方法: subtree_scope定义及介绍
  • 命名管道open时被阻塞了
  • java命名空间javax.swing类jtextpane的类成员方法: addstyle定义及介绍
  • solaris 安装 命名服务
  • java命名空间javax.naming接口namingenumeration<t>的类成员方法: hasmore定义及介绍
  • 搞不懂TI的demo的线程命名,请教
  • java命名空间javax.swing.text接口styleddocument的类成员方法: addstyle定义及介绍
  • c# 命名空间和程序集
  • java命名空间javax.swing.text类stylecontext的类成员方法: addstyle定义及介绍
  • 日志写入命名管道的权限问题
  • java命名空间javax.swing.text类styleconstants的类成员方法: nameattribute定义及介绍
  • 命名管道问题
  • java命名空间javax.xml.soap接口name成员方法: geturi定义参考
  • 文件重命名的两种方式的区别


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3