iWiz ShareBase

IT Specialist 윤태현의 iWiz ShareBase는 IT뿐 아니라 각종 잡다한 지식들을 함께 나누는 지식공유 커뮤니티입니다.

iWiz,ShareBase,윤태현,Java,JSP,EJB,IT,정보기술,웹프로그래밍,PHP,ASP,DBMS,MySQL,서버,네트워크,server,network,WAS,웹애플리케이션,블로그,blog,웹서버,DB,오라클,oracle,mysql,JRun,웹로직,톰캣,tomcat,아파치,자동차,EF쏘나타,로또 6/45

갤러리 Pixelgrapher.com | 로또 6/45 번호생성 및 통계 데이터 | 전체기사보기 | 전체글 #1 | 전체글 #2 | 전체글 #3 | 전체글 #4 | 전체글 #5 | 전체글 #6 | 전체글 #7 | 전체글 #8 | 전체글 #9 | 전체글 #10 |
HOME iWiz
ShareBase
Remember 0523 & 0818
지식은 나눌수록 커집니다 - iWiz's ShareBase
System/OS/Server 시스템이나 서버, 운영체제 등의 구축, 운영에 관련된 자료입니다.


  iWiz(2004-01-04 23:06:32, Hit : 7385, Vote : 25
 http://www.wz.pe.kr

쉘 파이프 & 리다이렉션


문자        쉘      의미
──────────────────────────────────────
ESC         csh     파일명 완성
RETURN      csh, sh 명령 실행
space       csh, sh 아규먼트 구분
TAB         csh, sh 아규먼트 구분
TAB         bash    파일명 완성
#           csh, sh 코멘트 시작점
`           csh, sh 명령 대치(backquotes)
"           sh      불완전 quote    $, `,  의 의미는 희석시키지 못함
"           csh     불완전 quote    $, `, ! 의 의미는 희석시키지 못함
'           csh, sh 완전 quote      모든 문자의 의미 희석
           csh, sh 한 문자를 quote
$var        csh, sh 변수
${var}      csh, sh $var와 같다.
$var:mod    csh     var를 편집자인 mod로 편집한다. => 나중에 다시 설명
${var-default} sh   var가 정의되어 있지 않으면 default를 사용한다.
${var=default} sh   var가 정의되어 있지 않으면 var를 defualt로 셋팅하고
                    그것을 사용한다.
${var+instead} sh   var가 정의되어 있으면 instead를 사용하고 그렇지 않으면
                       null 문자를 사용한다.
${var?message} sh   var가 정의되어 있지 않으면 message를 프린트하고 만약
                    정의되어 있으면 그 값을 사용한다.
${var#pat}  ksh, bash   시작부분으로부터 삭제되는 최소 pat를 가지는 var의 값
${var##pat} ksh, bash   시작부분으로부터 삭제되는 최대 pat를 가지는 var의 값
${var%pat}  ksh, bash   끝부분으로부터 삭제되는 최소 pat를 가지는 var의 값
${var%%pat} ksh, bash   끝부분으로부터 삭제되는 최대 pat를 가지는 var의 값
|           csh, sh 표준 출력의 파이프
|&          csh     표준출력과 표준 에러의 파이프
^           sh(only)    파이프
^           csh,bash    이전 명령의 편집
&           csh, sh     프로그램을 백그라운드로 실행
?           csh, sh     한문자의 일치
*           csh, sh     0개 이상의 문자와의 일치
;           csh, sh     명령 구분자
;;          sh          case문의 끝표시
~user       csh, ksh, bash  user의 홈디렉토리
!           csh, bash   명령 히스토리
-           프로그램    아규먼트의 시작
-           프로그램    표준 입력을 읽는다(오직 몇몇 프로그램에서만)
$#          csh, sh     스크립트할 아규먼트의 갯수
"$@"        sh          스크립트할 오리지널 아규먼트
$*          csh, sh     스크립트할 아규먼트
$-          sh          shell에서의 플레그 셋
$?          sh          이전 명령의 상태
$$          csh, sh     프로세스 ID
$!          sh          최근 백그라운드 작업의 프로세스 번호
$<          csh         터미널로부터 입력을 받아 들인다.
cmd1 && cmd2    csh, sh cmd1이 정상적으로 실행되면 cmd2를 실행한다.
cmd1 || cmd2    csh, sh cmd1의 결과에 상관없이 cmd2를 실행한다.
$(..)       ksh, bash   명령 대치
((..))      ksh, bash   수치 연산(평가?(evaluation))
. file      sh          파일에 있는 내용을 현재의 쉘에서 실행
:           sh          아규먼트를 평가하는데 true를 되돌린다.
            예) while :
                do
                     ls
                done
	      위의 명령은 sh에서 실행되면 무한정으로 'ls'명령을 실행한다.
:           sh          path들을 구분한다.
:           csh         변수 편집자
[]          csh, sh     문자의 일치 범위
[]          sh          시험.
%job        csh, ksh, bash  작업 번호
(cmd;cmd)   csh, sh     cmd;cmd 명령을 서브쉘에서 실행한다.
{}          csh, bash   In-Line 확장
{cmd;cmd}   sh          (cmd;cmd)와 같지만 서브쉘에서 실행되는건 아니다
>file       csh, sh     표준아웃을 파일에 리다이렉트
>>file      csh, sh     표준아웃을 파일에 append한다.
>! file    csh         noclobber가 설정되어 있고 파일이 존재하지 않아도
>! file	    csh		파일로 출력을 보낸다. 물론 noclobber가 설정되어
			있거나 파일이 존재해도 무시하고 덮어쓴다.
>| file     ksh, bash   위와 같다.
>& file     csh         표준 출력과 표준 에러를 file로 리다이렉트
m> file     sh          출력 파일디스크립터 m을 file로 리다이렉트
m>> file    sh          출력파일디스크립터 m을 file로 append
m< file     sh          입력파일디스크립터 m을 file로 부터 리다이렉트
<&m         sh          파일 디스크립터 m으로부터 표준 입력을 가로챔
<&-         sh          표준 입력을 닫는다.
>&m         sh          파일디스크립터 m을 표준 출력으로 사용한다.
>&-         sh          표준 출력을 닫는다.
m<&n        sh          입력파일디스크립터 n을 파일디스크립터 m에 연결한다
m<&-        sh          입력 파일디스크립터 m을 닫는다
n>&m        sh          출력파일디스크립터 n을 파일디스크립터 m에 닫는다.
m>&-        sh          출력파일디스크립터 m을 닫는다.
  ──────────────────────────────────────



26   솔라리스 VS 리눅스의 대결  iWiz 2005/01/27 4462 3
25   리눅스에서 grep 명령어를 유용하게 이용하는 방법 [5]  이준호 2004/06/10 7415 25
24   쉘스크립트에서 변수간 값 비교 연산자  iWiz 2004/04/07 32499 27
23   서비스별 접속 IP 리스트 모니터링  iWiz 2004/02/26 5453 21
22   보안관련 PDF 문서 파일  iWiz 2004/01/04 5206 22
21   MS Windows 20000 Internet Connector Licensing FAQ  iWiz 2004/01/04 5319 17
20   리눅스에서 부팅시 자동으로 데몬을 띄우는 법  iWiz 2004/01/04 6638 25
19   Windows에서 사용가능한 리눅스 GNU 유틸리티  iWiz 2004/01/04 3970 17
18   J2SDK + JRun + Apache 설치 및 연동  iWiz 2004/01/04 6697 24
17   APM 설치 방법  iWiz 2004/01/04 4293 23
16   아파치 관련 자질구레한 팁들  iWiz 2004/01/04 3902 17
15   Apache의 P3P 관련 헤더 설정  iWiz 2004/01/04 6645 26
  쉘 파이프 & 리다이렉션  iWiz 2004/01/04 7385 25
13   리눅스에서 새 디스크 추가하기  iWiz 2004/01/04 4008 24
12   소규모 네트워크에서 Reverse Zone 설정  iWiz 2004/01/04 6663 31

1 [2]
 

Copyright 1999-2023 Zeroboard / skin by zero
iWiz ShareBase, ⓒCopyleft by iWiz.  For more information contact .
본 웹사이트에 게시된 이메일 주소가 전자우편 수집 프로그램이나 그 밖의 기술적 장치를 이용하여 무단으로 수집되는 것을 거부하며, 이를 위반시에는 정보통신망법에 의해 형사처벌됨을 유념하시기 바랍니다. [게시일 2004. 1. 31]