问题背景: 生产环境的项目图片文件夹众多,每个项目都会有一个图片文件夹,现在要批量替换每个文件夹下的一张模板图片 如图,我们要替换每一个文件夹下的01.jpg shell 脚本 #/bin/bash #遍历需要替换文件的目录 for i in `ls /test/project/` do #判断是不是目录 if [ -d /test/project/$i ] then #如果是目录,将目录变量匹配到具体的需要替换的子文件夹,z存在则执行替换 z=/test/project/"$i"/&
一例shell脚本:取得目录下(包括子目录)所有文件名.路径与文件大小. 代码,shell脚本: lsdir.sh #!/bin/bash # #site: www.jquerycn.cn function ergodic(){ for file in `ls $1` do if [ -d $1"/"$file ] then ergodic $1"/"$file else local path=$1"/"$file local name=$fil
一.查找/data/www/vhosts/WOStest2_YiiFramework/console/sh/下所有.sh文件 把/data/www/vhosts/WOS_YiiFramework 替换成/data/www/vhosts/WOStest2_YiiFramework for shfile in `ls /data/www/vhosts/WOStest2_YiiFramework/console/sh/*.sh` do sed -i 's/\/data\/www\/vhosts\/WO