首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

怎么去掉find命令中最前面的根目录

2012-05-01 
如何去掉find命令中最前面的根目录?写了一个脚本#!/bin/shfor filename in `find./ -type f`docp $filena

如何去掉find命令中最前面的根目录?
写了一个脚本
#!/bin/sh
for filename in `find ./ -type f`;
do  
  cp $filename ../tmp2/$filename -r 
done
结果生成的filename中前面包含“./”
类似:

./ABC/a.c
./a.c
这个时候如何去掉前面的“./”,获取后面的部分,变成如下情况?
ABC/a.c
a.c

[解决办法]

JScript code
#!/bin/shfor filename in `find ./ -type f`;do      filename=${filename:2}     cp $filename ../tmp2/$filename -r  done 

热点排行