rename 명령문자열 대체를 사용하여 파일 이름을 일괄 변경합니다. 오늘은 제가 겪었던 문제와 해결 방법을 예를 들어 자세히 적어 보겠습니다. 모두가 도움을 받았으면 좋겠습니다.
형식은 다음과 같습니다.
폴더에는 foo1, ..., foo9, foo10, ..., foo278 파일이 있습니다
으아악이 명령은 파일 이름을 foo1에서 foo9, foo01에서 foo09로 변경합니다. 이름이 변경된 파일은 4자리 이름의 파일만 되며, 파일 이름의 foo는 foo0으로 대체됩니다.
오늘 오후 내 손에 있는 데이터(사진)의 이름은 (1).jpg, (2).jpg...to (16720).jpg 입니다.
이제 파일 이름을 00001.png, 00002.png, .....16720.png
로 변경하고 싶습니다.1단계: 접미사 이름 .jpg를 .png로 변경
으아악2단계: 왼쪽 괄호 "(" 제거:
으아악세 번째 단계는 오른쪽 대괄호 ")"를 제거하는 것입니다.
으아악4단계: 파일 이름을 5자리 숫자로 변경하고, 5자리 미만 숫자 앞에는 0을 추가하세요. a.sh 생성 스크립트가 완성되었습니다.
으아악그런 다음 스크립트 파일과 파일 이름을 변경해야 할 폴더를 넣으면 스크립트를 직접 실행할 수 있습니다.
이때 "권한부족"이 뜬다면 실행권한을 추가해주시면 됩니다.
으아악이제 작업이 완료되었습니다. 이해가 안 되는 부분이 있으면 메시지를 남겨주세요. 재인쇄할 경우 출처를 밝혀주세요: http://www.cnblogs.com/wongyi/
위 내용은 예를 사용하여 rename 명령에서 정규식 사용을 설명합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!