IT 프로그래밍/오픈소스소프트웨어

[오픈소스소프트웨어] 쉘 임베딩

기술1 2024. 9. 25. 21:45
반응형

명령행에서 새로운 쉘(embedded shell)을 실행시킬 수 있습니다. 

 

$()을 사용하는 방법

 

 

이전 쉘 명령(shell history)

!!

직전 명령을 다시 실행

 

!pattern

pattern에 매칭되는 이전 명령을 다시 실행

 

history

-현재까지 사용한 명령들을 표시함

-공백을 먼저 입력하고 명령을 사용하면 history에 저장되지 않는다.

 

!번호

이전 명령들 중에서 번호에 해당하는 

 

 

파일 이름 확장(file globbing)

aterisk(*)는 글자가 없거나 하나 이상의 임의의 글자를 나타냄

 

물음표(?)는 임의의 한 글자를 나타냄

 

$ls File*

이렇게 하면 File로 시작하는 어느 문자나 와도 된다는 것입니다. 

 

$ ls *dat

이것은 반대로 dat로 끝나는 파일을 찾는 것입니다.

 

$ ls File*dat

File로 하고 아무거나 와도 되면서 dat로 끝나는 것을 의미합니다. 

 

문자 패턴(pattern) 

[]는 대괄호 사이에 있는 임의의 문자에 해당하는 것을 의미합니다.

 

$  ls File[5A]

이렇게 하면 File5, FileA가 값으로 나올 수 있습니다.

 

[!a] 는  a가 아닌 글자 아무거나 와도 된다는 뜻입니다. 

 

$ ls file[a5][!Z] 는 file a뒤에 아무거나 와도 되지만 Z는 아니어야 한다는 것입니다. file5 문자 Z가 아닌 문자가 들어있어야 한다는 것입니다. 

 

반응형

'IT 프로그래밍 > 오픈소스소프트웨어' 카테고리의 다른 글

[오픈소스소프트웨어] 사용자 정보 검색  (0) 2024.09.30
표준입출력  (0) 2024.09.25
[오픈소스소프트웨어] 쉘 변수  (0) 2024.09.25
쉘 확장  (0) 2024.09.20
Linux 파일  (0) 2024.09.19