안녕하세요 제 폴더에 파일이 여러개(100개 정도)가 있는데요. Str001.txt Str002.txt ... 이것들을 다른이름으로 바꾸고 싶은데요..넘 많아서 일일이 손으로 바꿀수가 없네요..T_T; 좀더 간략한 방법이 없을까요? 쉘프로그래밍을 잘 못해서.. Str00*.txt --> MyDoc00*.doc 이렇게 바꾸고 싶걸랑요.. 한수 지도 바랍니다.
for f in Str*.txt; do n=${f#Str}; n=${n%.txt}; mv "$f" "MyDoc$n.doc"; done 을 쓰면 한 번에 바뀝니다. 실행 전에 mv 앞에 echo 를 붙여 결과를 먼저 확인해 보세요.