본문 바로가기

Linux

Shell 기능 2

  • 메타 문자
메타문자 의미 예시
? 문자 하나 a? -> ab, ac, a3 ....
* 문자 여러 개 c*t -> cat, cwt....
[set] set에 있는 하나의 문자 [abc] -> abc중 하나
[a-z] -> a~z까지의 모든 소문자 중 하나
[-a-z] -> -a와 모든 소문자 중 하나
[!set] set에 없는 하나의 문자 [!0-9] -> 숫자가 아닌 문자
{a1,a2,...an} a1 and a2 and a3 .... and an a{ed,olt,ar} -> aed,aolt,aar

  • 특수 문자
메타문자 의미 메타문자 의미
~ 홈 디렉토리 $ 변수
' 명령 대체 & 백그라운드 작업
# Comment *? 와일드카드
( ) 하위 셸 시작 / 종료 \ 문자 그대로
| 파이프 [] 문자 집합
{ } 명령 블록 ; Shell 명령 분리
강한 인용부호 " 약한 인용부호
< 입력 재지정 > 출력 재지정
/ 경로명 분리 ! 논리 NOT

 

 

  • Redirection
기호 의미
> 출력
>! 출력, 
>> 기존 파일에 출력을 추가
>>! 기존 파일에 출력을 추가, 
| 다른 명령으로 파이프 출력
< 입력
<<word word로 시작하는 줄의 앞줄까지 표준 입력으로 받아들인다.
>& 표준 출력과 표준 에러 출력
&>> 표준 출력과 표준 에러를 파일에 추가한다.

 

test.txt파일의 출력을 test.out에 저장
test.txt파일의 출력을 test.out파일에 추가
표준 출력과 오류를 test.txt파일에 추가
wc의 표준 입력을 키보드 대신에 test.out에 받는다

'Linux' 카테고리의 다른 글

Shell 프로그래밍  (0) 2022.06.01
Shell 기능 3  (0) 2022.04.19
Shell 기능 1  (0) 2022.04.10
리눅스 directory 명령어 3  (0) 2022.04.09
리눅스 directory 명령어 2  (0) 2022.04.09