linux脚本同步修改文件
来源:互联网 发布:mysql删除数据库表 编辑:程序博客网 时间:2024/05/11 19:37
#!/bin/bash
[ $# -lt 3 ] && echo "$0 prompt dir1 dir2" && exit 0
prompt=$1
dir1=$2
dir2=$3
# 目录中的文件
flist=$(ls $dir1)
# 目录中文件的内容与 flist1 比较
#flist2=$(ls -R $dir2)
flag=0
is_exit=0
for i in $flist
do
fname=${i%.*}
for file in "$dir2"/*
do
if [ -f $file ]
then
if [ "0" == $flag ]
then
grep "\<$fname\>" $file > /dev/null && is_eixt=1 || is_exit=0
flag=1
fi
sed -i "s/\<$fname\>/$prompt$fname/g" $file
fi
done
if [ "$is_exit" ]
then
mv ./$dir1/$i ./$dir1/${prompt}${i}
fi
is_exit=0
flag=0
done
#function list_dir()
#{
# for fil1 in "$1"/*
# do
# if [ -f $fil1 ]
# for file in "$1"/*
# do
# if [ -f "$file" ]
# then
## i: png 文件名
# for i in $flist
# do
# fname=${i%.*}
# sed -i "s/\<$fname\>/$prompt$fname/g" $file
# done
# elif [ -d "$file" ]
# then
# list_dir $file
# fi
# done
#}
#
#
#list_dir $dir2
#
#for i in $flist1
#do
#for j in $flist2
#do
#test -f ./$dir2/$j && flag=1
#if [ flag ]
#then
#sed -i "s/\<$i\>/$prompt$i/g" ./$dir2/$j
#fi
#done
#done
[ $# -lt 3 ] && echo "$0 prompt dir1 dir2" && exit 0
prompt=$1
dir1=$2
dir2=$3
# 目录中的文件
flist=$(ls $dir1)
# 目录中文件的内容与 flist1 比较
#flist2=$(ls -R $dir2)
flag=0
is_exit=0
for i in $flist
do
fname=${i%.*}
for file in "$dir2"/*
do
if [ -f $file ]
then
if [ "0" == $flag ]
then
grep "\<$fname\>" $file > /dev/null && is_eixt=1 || is_exit=0
flag=1
fi
sed -i "s/\<$fname\>/$prompt$fname/g" $file
fi
done
if [ "$is_exit" ]
then
mv ./$dir1/$i ./$dir1/${prompt}${i}
fi
is_exit=0
flag=0
done
#function list_dir()
#{
# for fil1 in "$1"/*
# do
# if [ -f $fil1 ]
# for file in "$1"/*
# do
# if [ -f "$file" ]
# then
## i: png 文件名
# for i in $flist
# do
# fname=${i%.*}
# sed -i "s/\<$fname\>/$prompt$fname/g" $file
# done
# elif [ -d "$file" ]
# then
# list_dir $file
# fi
# done
#}
#
#
#list_dir $dir2
#
#for i in $flist1
#do
#for j in $flist2
#do
#test -f ./$dir2/$j && flag=1
#if [ flag ]
#then
#sed -i "s/\<$i\>/$prompt$i/g" ./$dir2/$j
#fi
#done
#done
0 0
- linux脚本同步修改文件
- Linux rsync同步文件脚本
- Linux机器间同步文件脚本
- linux批量修改文件后缀名shell脚本
- linux批量修改文件后缀名shell脚本
- linux批量修改文件字符集shell 脚本
- Winscp脚本同步文件
- 同步文件脚本
- linux 服务器之前同步文件以及远程脚本执行
- shell脚本自动修改linux下ifcfg-ethx文件
- Linux的简单shell脚本中修改文件操作
- Linux的简单shell脚本中修改文件操作
- Linux的简单shell脚本中修改文件操作
- Linux的简单shell脚本中修改文件操作
- Linux源码安装python3.2.1 并修改默认脚本文件
- Linux Shell 脚本自动创建文件并修改其权限
- linux修改IP脚本
- 同步文件的shell脚本
- 大龙的学习笔记之“虚方法,抽象方法,重写,抽象类,接口”
- 如何解决端口的time_wait
- 数据库
- Microsoft Visual Studio 2012 创建项目失败
- linux简单的操作命令
- linux脚本同步修改文件
- Vmware上redhat5:samba连接问题
- 安装LAMP PHP的./configure 参数,未出现MYSQ
- 利用BBED恢复UPDATE修改前的值
- OOAD知识点类图
- Linux下,配置WordPress时出现“您的PHP似乎没有安装运行WordPress所必需的MySQL扩展”
- 关于Putty连接Linux出现Network error:Connection reset by peer LINUX问题解决
- PHP主动断开与浏览器的连接
- 一些有用的原子操作函数