2015-06-23 3 views
0

У меня есть основная папка, содержащая другие папки (1500 папок) с именем: A, B, C, D, ... Я хотел бы добавить числовой суффикс в папки, чтобы выход будет:Добавить числовой суффикс в имена папок

A_1 
B_2  
C_3  
D_4  
.... 

Может кто-нибудь мне помочь, пожалуйста?

Спасибо заранее

ответ

1

Это работает для меня в Bash с четырех тестовых папок ABCD в том же пути:

i=1 
u=_ 
for j in `ls -1`; do mv "$j" "$j$u$i"; let "i=$i+1"; done 

Я попытался "$j_$i" и "$j\_$i", ни один работал должным образом, так что я только что сделал переменная $u.

Я собираюсь изучить, если for хранит внутреннюю переменную индекса $j в списке, потому что, если это так, это упростит ее.

+0

Ницца! Он отлично работает! Большое спасибо! – Elb