본문 바로가기
os/Solaris

2. Shell metacharacters

by #moonyz 2014. 8. 28.
- 원래의 의미가 아닌 다른 의미를 가진 특별한 문자

1. Tilde(~)
- 현재사용자의 홈디렉토리
- 절대경로명의 약어
- Bourne Shell을 제외한 모든 shell에서 사용
- EX) cd ~/user1 -> cd export/home/user1


2. ~Username
- username의 홈디렉토리
- EX) cd ~user1 -> cd export/home/user1


3. Asterisk (*)
- '모든' 이라는 뜻 (Wildcard)
- zero or more characters
- Hidden file은 제외
- EX) ls f* -> f로 시작하는 파일 모든 파일 or 디렉토리 출력


4. Question (?)
- Single Character (한글자)
- Hidden file 제외
- EX) ls a? -> a로 시작하는 두글자 파일 or 디렉토리 출력


5. Square Brackets ([ ])
- 대괄호 사이의 모든글자
- 대소문자 구분
- file, directory 이름으로 사용하지 않는 것이 좋음.
- [akf] -> a 또는 k 또는 f
- [a-z] -> a 또는 b 또는 c 또는 ... z (소문자)
- [A-Z] -> A 또는 B 또는 C 또는 ... Z (대문자)
- [a-z0-9] -> 소문자 + 숫자0~9
- EX) ls [a-f]* -> a부터 f로 시작하는 모든 파일 또는 디렉토리 출력


6. Redirect ( <,>)
< : 표준 입력 (Keyboard) 재지정
> : 표준 출력 (Screen) 재지정
>> : 명시한 내용을 지정한 파일에 추가
EX) man cat : 스크린에 cat에 대한 도움말 화면에 출력
              man cat > cat.man : 스크린에 출력하지 않고 cat.man 파일에 저장

** man [명령어] : 명령어에 대한 도움말 출력


7. Pipe ( | )
- 첫번째 명령어 결과가 다음 명령어 input으로 사용
- 명령어 링크
- EX) ls -l | more -> 파일 상세 정보 출력하고 내용많이 출력



'os > Solaris' 카테고리의 다른 글

5. 검색 (find, grep, egrep)  (0) 2014.08.28
4. vi Editor  (0) 2014.08.28
3. 디렉토리, 파일관련 명령어  (0) 2014.08.28
1. Unix특징 및 구조  (0) 2014.08.28
1. 입문  (0) 2014.08.28

댓글