Chinaunix
标题:
这个shell脚本怎么写?
[打印本页]
作者:
wooin
时间:
2009-06-25 11:38
标题:
这个shell脚本怎么写?
有多个源码目录,每个目录下有多个cpp文件,我想取得一个字符串给Makefile用,这个字符串就是把所有的*.cpp文件名改成*.o的文件名,用空格间隔。
应该怎么做呀?用Makefile可以做吗?还是shell脚本做方便?
作者:
blackold
时间:
2009-06-25 11:45
标题:
回复 #1 wooin 的帖子
rename不就行了吗?
作者:
HH106
时间:
2009-06-25 11:58
find+awk
作者:
cuuccuuc
时间:
2009-06-25 17:06
for i in ' find / -name *ccd'|awk -F '/' '{print $NF}'|awk -F'.' '{print $}';
do
mv $i.ccd $i.o
done
作者:
star_wm_craft
时间:
2009-06-25 17:14
标题:
回复 #4 cuuccuuc 的帖子
find / -name "*.cpp"|awk -F "[/]" '{print $NF}'|awk -F. '{print $1}'|xargs -i mv {}.cpp {}.o
作者:
kwokcn
时间:
2009-06-25 17:20
啥意思啊?这个?
[root]# file="a.cpp"
[root]# echo ${file/.cpp/.o}
a.o
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2