반응형
Bash에서 알파벳 반복
mv
'x'로 시작 하는 모든 파일을 'x'디렉토리에 저장 하고 싶습니다 . 같은 것 :
mv path1/x*.ext path2/x
모든 알파벳 문자 a, ..., z에 대해 수행하십시오.
알파벳을 통해 'x'루프를 만드는 bash 스크립트를 어떻게 작성할 수 있습니까?
for x in {a..z}
do
echo "$x"
mkdir -p path2/${x}
mv path1/${x}*.ext path2/${x}
done
시작해야합니다.
for letter in {a..z} ; do
echo $letter
done
중첩 중괄호 확장을 사용하여 스페인어 알파벳을 생성하는 방법은 다음과 같습니다.
for l in {{a..n},ñ,{o..z}}; do echo $l ; done | nl
1 a
...
14 n
15 ñ
16 o
...
27 z
아니면 간단히
echo -e {{a..n},ñ,{o..z}}"\n" | nl
사용하지 않는 29 자 스페인어 알파벳 을 생성하려는 경우
echo -e {{a..c},ch,{d..l},ll,{m,n},ñ,{o..z}}"\n" | nl
프랑스어 알파벳이나 독일어 알파벳도 비슷합니다.
사용 rename
:
mkdir -p path2/{a..z}
rename 's|path1/([a-z])(.*)|path2/$1/$1$2' path1/{a..z}*
파일 이름에서 선행 [az] 문자를 제거하려는 경우 업데이트 된 perlexpr은 다음과 같습니다.
rename 's|path1/([a-z])(.*)|path2/$1/$2' path1/{a..z}*
대문자로도
for letter in {{a..z},{A..Z}}; do
echo $letter
done
참고 URL : https://stackoverflow.com/questions/7300070/looping-through-alphabets-in-bash
반응형
'Programing' 카테고리의 다른 글
클라이언트 측 "기능 둘러보기"(튜토리얼 / 지침) 오버레이 시스템? (0) | 2020.10.21 |
---|---|
콘솔에서 레이크 작업을 실행하는 방법은 무엇입니까? (0) | 2020.10.21 |
Google지도 API V3에서 중심점을 오프셋하는 방법 (0) | 2020.10.21 |
mock으로 읽기 전용 속성을 모의하는 방법은 무엇입니까? (0) | 2020.10.21 |
확장 클래스 내에서 확장 메서드를 호출하는 데 'this'키워드가 필요한 이유 (0) | 2020.10.20 |