반응형
명령행에서 새로운 쉘(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 |