티스토리 뷰

리눅스linux(ubutu)

리눅스 배시셸 특수문자 의미

세상모든방법 2015. 8. 21. 22:11

* :임의의 문자열을 나타냅니다.셸에서 *는 0개 이상의 문자로 대

체됩니다.여러 파일의 이름을 나열할 때 파일 이름을 간단히 표시하는 데

사용됩니다. 명령을 실행할 때 파일 이름을 적어야 하는 자리에 *를 사용

하면 모든 파일을 나타냅니다.


사용예)

현재 디렉터이와 서브 디렉토리를 나열합니다.서브 디렉토리의 내용도 출력합니다



m으로 시작하는 파일의 이름과 종류를 출렵합니다 m이라는 파일이 있는경우 도 출력합니다.


ls -l h*t 파일명이 h로시작하고 t로 끝나는 모든파일의 상세 정보를 c

력합니다. 

cp * /bin 현재 디렉토리의 모든파일을 /bin 디렉터리 아래로 복사합니

다.

cp *.txt /bin 확장자가 .txt인 모든 파일을 /bin 파일에 복사합니다


?,[] :하나의 문자를 나타내는 데 사용됩니다.?는 길이가 1인 임의의 한 문자를 나타내고,[]는 괄호 안에 포함된 문자 중 하나를 나타냅니다.

ls g*.txt :  g다음에 임의의 한 문자가 오고 파일의 확장자가 txt인 모

든 파일의 이름을 출력합니다.주의할 점은 g.txt는 제외됩니다.

ls -l tmp[123] : tmp다음에 123중 한 글자가 오고 확장자가 

txt인 모든 파일의 이름을 출력합니다.[1234]와 

[1-4]는 같은 의미입니다.

ls [A-Za-z]*[0-9] : 파일명이 영문으로 시작하고 숫자로 끝나는 모든 파일목록을출력합니다.


~,- : 디렉터리를 나타내는 특수문자 입니다. 

예를 보면서 설명하겠습니다


cd - 는 이전 디렉토리를 의미하므로 2번 이동하면 제자리로 돌아오게 됩니다. 주의할 점은 상위 디렉토리가 아니고 이전에 사용하던 디렉토리로 이동한다는 뜻입니다


cp *.txt ~/ch3  : 확장자가 txt인 모든 파일을 현재 작업 중인 사용자의 홈 디렉터리 아래 ch3 디텍터리로 복사합니다.

cd - : 이전 작업 디렉토리로 이동합니다.


; : 명령과 명령을 연결합니다. 왼쪽부터 차례로 명령을 실행합니다.



' '      " " : 특수문자를 출력할때 안에 써서 출력할 수 있습니다. 

'  '는 모든 특수문자가 가능하고 " "는 $,'',\를 제외한 특수문자가 가능합니다.



`` : 키보드 숫자 1 앞에있는 특수문자 입니다 ` `안의 명령어는 특수문자로 바뀌

어서 해석됩니다



\ : 특수문자 앞에 사용되는데, 해당 특수문자의 효과가 사라집니다.

































'리눅스linux(ubutu)' 카테고리의 다른 글

리눅스 프로세스 관리  (0) 2015.08.28
리눅스 배시셸 명령어 printf  (0) 2015.08.21
리눅스 배시셸 명령어 echo  (0) 2015.08.21
리눅스 배시셸 명령어 file  (0) 2015.08.21
리눅스 문서편집기 vi  (0) 2015.08.19
댓글
공지사항
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30