shell之for和if實現批量替換多目錄下的檔案

2022-01-29 14:22:57 字數 601 閱讀 8225

問題背景:

生產環境的專案資料夾眾多,每個專案都會有乙個資料夾,現在要批量替換每個資料夾下的一張模板

如圖,我們要替換每乙個資料夾下的01.jpg

shell 指令碼

#/bin/bash

#遍歷需要替換檔案的目錄

for i in `ls /test/project/`

do#判斷是不是目錄

if [ -d /test/project/$i ]

then

#如果是目錄,將目錄變數匹配到具體的需要替換的子資料夾,z存在則執行替換

Spring JdbcTemplate之批量插入

jdbctemplate簡介 spring對資料庫的操作在jdbc上面做了深層次的封裝,使用spring的注入功能,可以把datasource註冊到jdbctemplate之中。jdbctemplate位於spring jdbc 5.0.6.release.jar jdbctemplate主要提供以...

Transact SQL命令之批

批 在建立批的時候,應注意下面幾點 1 只有某些語句可以合併起來建立乙個批,而其它一些語句不能合併。2 不能在同乙個批中既將規則和預設繫結在列上,又使用它們。3 不能在乙個批中刪除物件又重新建立它們。4 不能在乙個批中修改乙個表並引用新列。5 不能在乙個批中定義並使用check約束。6 使用set語...

利用CSVDE和DSADD實現AD帳號批量匯入匯出

作為域管理員,有時我們需要批量地向ad域中新增使用者帳戶,這些使用者帳戶既有一些相同的屬性,又有一些不同屬性。如果在圖形介面逐個新增 設定,那麼需要的時間和人力會超出能夠承受範圍。一般來說,如果不超過10個,我們可利用ad使用者帳戶複製來實現。如果再多的話,就應該考慮使用使用命令列工具,實現批量匯入...