Chinaunix

标题: LINUX下如何将一个目录下的*.C文件改为*.c [打印本页]

作者: reason001    时间: 2006-04-19 11:59
标题: LINUX下如何将一个目录下的*.C文件改为*.c
LINUX下如何将一个目录下的*.C文件改为*.c

小弟感激不尽啊!
作者: waker    时间: 2006-04-19 12:09
man rename
作者: reason001    时间: 2006-04-19 12:31
在一个目录下有很多*.C文件,如果一个个改很麻烦啊
请教一下如何一次将一个目录下所有的*.C文件改为*.c文件
作者: xujian200412    时间: 2006-04-19 12:45
这事昨天刚说过,我借用一下,试试
#!/bin/bash
for file in $(ls *.C)
do
mv $file ${file/.C/.c};done

脚本放在目录下执行.如有意外,慨不负责,呵呵.
作者: reason001    时间: 2006-04-19 13:09
仁兄,一席话胜读十年啊,感动啊!~~
作者: linuxunix1    时间: 2006-04-19 16:00
for i in `ls *.C -l | awk '{print $9}' | awk -F "." '{print $1}'`;do echo $i;mv $i.C $i.c;done;

随手写的.可以看看
作者: 寂寞烈火    时间: 2006-04-19 17:26
rename C c *.C
作者: blackbox    时间: 2006-04-19 17:36
for name in *.C
do
  first=$(basename $name .C)
  mv $name ${first}.c
done
作者: zhangyo0134    时间: 2006-04-19 20:55
为什么不用rename呢?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2