간단한 예제
# find /directory1/directory2 -type f \( -name *.abc -o -name *.def \) |
위 예시는 /directory1/directory2 내에서 파일 중 파일명이 *.abc 혹은 *.def 인것을 처리하는 법
expression -o expression 형식으로 OR 를 사용하였습니다.
bash에 빼앗기지 않고 find에서 고스란히 () 표현식을 사용하도록 \( \) 처리를 하였습니다.
가장 흔히 사용되는 Logical Operation 목록
! : NOT
-a : AND
-o : OR
물론 regex 등을 사용한 좀 더 복잡한 방법도 있습니다.
개인적으로는 꼭 필요한 경우가 아니라면 가독성을 위해 이 정도로 사용하는 것을 권장합니다.
'IT, 기술' 카테고리의 다른 글
MS워드를 포함한 MS Office 환경에서 코딩 좀 하지 마세요 (0) | 2019.03.18 |
---|---|
[Bash] 파일의 줄 수를 올바르게 세기 (0) | 2019.03.11 |
bash shell에서 뽐뿌의 HOT코멘트가 달린 글을 박제해보자 (부제 : 꼭 sleep을 넣자) (3) | 2019.02.15 |
KoNLPy(with MeCab) Offline Install HowTo (0) | 2019.01.15 |
LVM Striped 구성 for CentOS 7 / RHEL 7 (0) | 2019.01.11 |