linux系統for迴圈小指令碼

加新發表於2018-10-24
for i in `ls` 
do
  echo $i
  cd $i; git add .; git commit -m "修改log4j配置" ; git push; cd ..;
done

檢視當前檔案

#!/bin/bash
for i in `ls`
do
 pwd
done

目錄批量建立

#!/bin/bash
cd /nimei/logs
for i in `ls`
do
 echo $i
 cd $i
 mkdir conf
 mkdir lib
 cd ..
done

批量替換目錄下的檔案裡面的字元

#!/bin/bash
cd /nimei/logs
for i in `ls`
do
 echo $i
 cd $i
 sed -i "s/8/9/g" */base.log
 cd ..
done

或者直接執行

[root@jiaxin-ceshi logs]#  sed -i "s/9/1/g" /nimei/logs/*/*/base.log
[root@jiaxin-ceshi logs]# cat /nimei/logs/haha/conf/base.log 
1111111111111111111111111111111111111111111

~


相關文章