1. 遍历指定目录中的文件shell
for file in `ls common_patch` ; do
echo " file name: " $file
done
$file就是不包含路径的文件名。
2. 补丁生成和patch方法
单个文件补丁
diff -Nu old-file new-file >xxx.patch
patch –p0 < xxx.patch
反向恢复:
patch –RE –p0 < xxx.patch
多个文件补丁
diff –Nu old-path new-path >yyy.patch
patch –p1 < yyy.patch
反向恢复:
patch –RE –p1 < yyy.patch
3. 字符串A判断是否包含子串B
if [ ${A/B/} != $A ]; then
echo "Contains...."
else
echo "Not contains..."
fi
4. 用sed修改文件foo中you为me
sed -i 's/you/me/g' foo