读书人

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

发布时间: 2012-05-01 12:48:58 作者: rapoo

如何去掉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 

读书人网 >UNIXLINUX

热点推荐