alias 사용 보기

간단한 alias 만들기:

   alias del 'rm -i'
   del memo.txt
   rm: remove memo.txt? y

이것은 파일 지우기 명령에서 항상 해당 파일을 지울 것인지를 물어 보게 하는 rm -i 명령을 del이라는 alias로 만들어 사용한 예제입니다.

이것을 항상 쉘이 시작될 때 마다 자동으로 지정하려면 이 쉘의 초기화 파일인 .cshrc 파일 안에 넣어 두면 됩니다.


여러 명령으로 구성된 alias 만들기:

   alias what 'ps -aux | grep $USER | less'

이것은 자신이 실행한 프로세스를 자세히 살펴 볼 수 있는 what이라는 alias를 만든 것입니다.

명령행에서 what을 입력하면, 아래와 같은 명령이 실행됩니다.

   ps -aux | grep $USER | less

이렇게 세개의 명령을 파이프를 통해서 서로 연결한 것을 alias로 사용할 수 있습니다.


alias에서 또 다른 alias를 사용하는 경우:

   alias h history
   alias rev  'h | tail -10'

먼저 history 명령어 대한 alias로 h를 정의하고, 그것을 다시 rev alias에서 사용한 경우입니다. 즉, 사용자가 rev라고 명령행에서 입력하게 되면, 먼저 history 명령이 실행되고, 그 출력값을 tail 명령의 입력값으로 다시 사용되어 그 내용중 마지막 10개만 보여주겠지요.


alias에서의 명령행 인자를 이용한 경우:

   alias print 'lpr \!^ -Pps5'

이것은 ps5 프린터를 이용해서 사용자가 지정한 파일을 인쇄하는 alias입니다.

   print memo.txt

여기서 살펴볼 것은 alias에서도 !^ 기호같은 명령행 인자로 대치되는 기호를 사용할 수 있다는 것입니다. 즉, 윗 명령은 아래 명령으로 실행 되는 것이지요.

   lpr memo.txt -Pps5

이때, ! 문자는 쉘에서 특별한 의미로 사용되기 때문에, \ 문자를 사용해서, 그 기능을 금지 시키고 사용한 것입니다.


[차례] [찾기] [색인]