0
我需要執行一個簡短的腳本,只需重命名幾個文件(mv)即可。從unix shell發出多個目錄中的bash命令
的腳本是在約50個文件夾,每個文件夾命名,目前我是從外殼執行它們,並使用移動到下一個文件夾:
bash rename && cd ../folder01
然後按下並改變最後一位數字( S)。
有沒有辦法在一行中的所有文件夾中執行腳本?
我需要執行一個簡短的腳本,只需重命名幾個文件(mv)即可。從unix shell發出多個目錄中的bash命令
的腳本是在約50個文件夾,每個文件夾命名,目前我是從外殼執行它們,並使用移動到下一個文件夾:
bash rename && cd ../folder01
然後按下並改變最後一位數字( S)。
有沒有辦法在一行中的所有文件夾中執行腳本?
當然,使用for循環:
for f in folder*; do (cd "$f" && bash rename) ; done
這是如此之大,還曾爲的qsub script.sh – sparxwil
你也別啃老族複製你的腳本,每個文件夾 –
@arashkordi我在使用'echo folder {10..49} |複製它xargs -n 1 cp script' – sparxwil