主要是因为 windows 和linux 环境下回车符assic码不一样,而内核里面的一些Kconfig,脚本等,对此有严格限制, 下面的脚本实现简单的回车符转换。
- #!/bin/bash
-
function ergodic(){
-
for file in ` ls $1 `
-
do
-
if [ -d $1"/"$file ]
-
then
-
ergodic $1"/"$file
-
else
-
local path=$1"/"$file #得到文件的完整的目录
-
local name=$file #得到文件的名字
-
perl -p -i -e "s/\r\n/\n/g" $path; # 做自己的工作.
-
fi
-
done
-
}
-
INIT_PATH="/KERNEL"
-
ergodic $INIT_PATH
阅读(2550) | 评论(1) | 转发(0) |