Ubuntu에서 프로그래밍 방식으로 파일 이름 바꾸기

Ubuntu에서 프로그래밍 방식으로 파일 이름 바꾸기

topic1.pdf, topic2.pdf 파일 이름이 많이 있습니다... newName1.pdf로 이름을 바꾸고 싶습니다... 이렇게 "깔끔하게" 할 수 있는 방법이 있나요 $ mv topic*.pdf newName*.pdf?

답변1

for단일 라인 루프를 사용하여 이 작업을 수행 할 수 있습니다 (이것은 가정 bash하거나 유사함).

for file in topic*.pdf; do mv "$file" "${file/topic/newName}"; done

쉘이 교체를 수행할 수 없는 경우 다음을 사용할 수 있습니다 sed.

for file in topic*.pdf; do mv "$file" "$(printf "%s\n" "$file" | sed 's/topic/newname/')"; done

관련 정보