내 이미지의 이름을 .png에서 @ 2x.png로 변경하고 싶습니다. 터미널에서이 작업을 수행하는 쉬운 방법이 있습니까?OSX에서 일괄 이름 바꾸기 .png로 끝나는 모든 파일에 @ 2x를 추가하십시오.
답변
:
for f in *.png; do NEW=${f%.png}@2x.png; mv ${f} "${NEW}"; done;
편집 : flopr은 옳았 작업을해야 지금
이 그것을 수행해야합니다 그것을 저장
#!/bin/bash
ls *.png | while read f
do
BASE=${f%.png} # Strip ".png" off end
NEW=${BASE}@2x.png # Add in @2
echo mv "$f" "${NEW}" # Rename
done
을 Add2x라는 파일에 다음을 입력합니다
당신이 할 무슨 일 본chmod +x Add2x
./Add2x
, "에코 단어를 제거 "그래서 실제로 그것을합니다. 나는 다음과 같은 한 줄에이 문제를 해결 할 수있었습니다 마크 Setchell의 대답의 도움으로
감사합니다. 이것은 올바른 길로 나를 잡았습니다. 나는이 한 개의 라이너로 마침내 그것을 해결했다 : f in * .png; do NEW=${f%.png}@2x.png; mv $ {f} "$ {NEW}"; 끝난; – user1354603
@ user1354603 그러면 사용자가 답변으로 게시해야합니다. 그렇다면 다른 사용자 만 받아 들여야합니다. 올바른 답변은 무엇입니까? whoch가 문제를 해결하는 데 도움이됩니다. – Vinodh
괜찮습니다. 죄송합니다. – user1354603
는 나에게 뭔가를 추가하자 기부. 더 일반적인, 여러 형식 (JPG, PNG, ..)와 이름 "확장자 무료"(. 배 @ 패턴 < 이름> < 확장>) 하나 개 지어 솔루션이 될 것이다 :
for file in *; do mv "$file" "${file%.*}@2x.${file##*.}"; done
이 같이 작동 매력. 희망은 도움이
재귀 하나 라이너 :
find -L . -type f -name "*.png" -exec bash -c 'echo "$0" "${0%.*}@2x.png"' {} \;
기호 링크를 처리하기위한 -L은 ... 타입 f는 파일을 만
스왑 '에코'를 찾는 것입니다 ' mv '명령이 만족 스럽다면.
사실, 간단한 방법은 펄 rename
도구를 사용하여,이 ...라고
rename 's/(.+)\.png/$1\@2x.png/i' *.png
... 는 "그 같은 문자로 .png
및 @2x.png
다음에 하나 개 이상의 문자를 교체합니다. 수행 모든 PNG 파일에 대해 대소 문자를 구분하지 않는 방식으로 (i
). "
rename
도구는 brew install rename
을 사용하여 homebrew
으로 쉽게 설치할 수 있습니다.
- 1. 파일 이름 바꾸기 일괄 파일에 명령 줄 명령을 추가하십시오.
- 2. Windows에서 일괄 이름 바꾸기
- 3. 일괄 파일 이름 바꾸기;
- 4. MMDDYY.xls로 끝나는 파일 이름 바꾸기
- 5. 일괄 이름 바꾸기
- 6. 파이썬에서 일괄 이름 바꾸기
- 7. 파일 이름 바꾸기 일괄 처리 스크립트
- 8. .7k 파일의 일괄 이름 바꾸기
- 9. 디렉터리 이름을 일괄 이름 바꾸기
- 10. 일괄 이름 바꾸기 쉘 스크립트
- 11. 변수가있는 일괄 이름 바꾸기 파일
- 12. 파일 복사 및 이름 바꾸기 일괄 파일
- 13. SVN 일괄 이름 바꾸기 공백 문제
- 14. Qt를 사용하여 OSX에서 .app로 이름 바꾸기
- 15. 비 망막 장치에 @ 2x를 명시 적으로 추가하십시오.
- 16. VS 개체의 일괄 처리 이름 바꾸기
- 17. 파일 형식을 변경하는 Mercurial 일괄 이름 바꾸기
- 18. 디렉토리의 일괄 주문 및 파일 이름 바꾸기
- 19. 파일 이름 앞에 문자열을 일괄 추가하십시오.
- 20. 일괄 파일 이름 바꾸기 (타임 스탬프 제거)
- 21. 일괄 처리 스크립트를 사용하여 파일 이름 바꾸기
- 22. matlab에서 일괄 처리 후 이미지 이름 바꾸기
- 23. 일괄 이름 바꾸기 오른쪽 세 글자
- 24. 조건부 일괄 파일 mysql 데이터로 이름 바꾸기
- 25. 일괄 적으로 이름 바꾸기 보관함 충돌 파일
- 26. 알파벳 접미사를 번갈아 사용하여 일괄 이름 바꾸기
- 27. Perl에서 일괄 이름 바꾸기 및 파일 이동
- 28. 일괄 이름 바꾸기 200000 개 파일
- 29. BASH : 일괄 처리 파일 이름 바꾸기
- 30. 일괄 파일 이름 바꾸기 목록을 기반으로
나는이 질문이 주제와 관련이 없기 때문에 투표를 종료했습니다. 하나. 나는 [Name Mangler] (http://manytricks.com/namemangler/)를 사용합니다. – rjstelling