Chinaunix首页 | 论坛 | 博客
  • 博客访问: 334493
  • 博文数量: 115
  • 博客积分: 1019
  • 博客等级: 准尉
  • 技术积分: 1104
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-22 15:02
个人简介

别想万里,要把一只脚放到另一脚的前边

文章分类

全部博文(115)

文章存档

2018年(1)

2015年(2)

2014年(31)

2013年(38)

2012年(43)

我的朋友

分类: LINUX

2012-10-01 11:39:02

怎么做到批量修改文件的后缀呢?

一.rename解决

1.  Ubuntu系统下

rename 's/\.c/\.h/'  ./*

把当前目录下的后缀名为.c的文件更改为.h的文件

2.  CentOS5.5系统下

rename .c  .h   *.c

把当前目录下的后缀名为.c的文件更改为.h的文件

二、shell 脚本解决

  1 #!/bin/bash
  2 for filename in $@
  3    do
  4         outfile=${filename%.pcx}.jpg
  5         mv $filename $outfile
  6    done

三、直接用命令进行

ls *.c | awk -F "." '{print $1}' | xargs -i -t mv {}.c  {}.h

阅读(1222) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~