시스템sw및실습
[시소실] 10-2. Shell 메타 문자
leziwn.cs
2023. 11. 21. 23:50
Shell 메타문자
- Regular Expression: grep 명령어와 함께 쓰여, 패턴을 표현할 때 이용된다.
- Shell 메타문자: Shell 프로그램에서 명령어(메타 문자)를 입력한다.
1. File Name Expension
▶ * --- 문자열 wildcard
- ls -l a* --- a로 시작하는 모든 파일
예) a.a, a.abc
▶ ? --- 한 문자 wildcard
- ls -l a.? --- a.?
예) a.a, a.b. a.c
▶ [ ] --- 문자열 집합 wildcard
- ls -l a.[a-c] --- a.a, a.b, a.c
▶ { } --- 문자열 집합
- ls -l a.{out, a} --- a.out, a.a
Cf) wildcard vs. { } 확장
- wildcard: 임의의 문자와 매칭된다.
- { } 확장: 제시된 문자열로 대체된다.
File Name Expansion - Example
2. Escape Character
3. Job Control
1) 명령 대체 (Command Substitution)
2) 명령 분리자
3) Subshell
4) 조건부 실행
4. 입출력 관련
1) 입출력 재지정: >, <, >>, >&
2) 파이프: |
▶ cut -d: -f1/etc/passwd | sort > users
- passwd 파일을 구분자 :로 잘라서 첫 번째 필드를 보여주는 것을,
- sort(정렬)해서,
- users 파일에 저장해라.
5. 기타
Shell 변수 ($)
6. 디렉토리 관련 (shell 메타문자 x)
파일 및 경로명의 확장
출처: 이화여자대학교 권진욱교수님 시스템sw및실습