강좌
클라우드/리눅스에 관한 강좌입니다.
프로그램 분류

쉘프로그래밍강좌077 : dirs를 이용하여 디렉토리 기억스택의 앞부분부터 출력하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

쉘프로그래밍강좌077 : dirs를 이용하여 디렉토리 기억스택의 앞부분부터 출력하기

 

 

 

 

이번에는 디렉토리 기억스택에 기억되어 있는 디렉토리리스트(북마크)들을 앞부분부터 원하는 번호에 맞게 출력하는 예를 보도록 하겠습니다.

 

 

 

 

 

아래의 예는 앞에서 보았듯이 현재 디렉토리 기억스택에 기억되어 있는 디렉토리리스트들입니다.

 

 

 

  모두 5개의 디렉토리 북마크가 저장되어 있습니다.

 

 

 

 

 

[root@su249 xinetd.d]# dirs

/etc/xinetd.d /etc/mail /var/log /etc ~

[root@su249 xinetd.d]#

 

 

 

 

맨 처음(왼쪽)부터 번호가 +0, +1, +2, +3, +4번 순서대로 출력을 할 수가 있습니다.

 

 

 

 

 

[root@su249 xinetd.d]# dirs +0

/etc/xinetd.d

[root@su249 xinetd.d]#

[root@su249 xinetd.d]# dirs +1

/etc/mail

[root@su249 xinetd.d]#

[root@su249 xinetd.d]# dirs +2

/var/log

[root@su249 xinetd.d]#

[root@su249 xinetd.d]# dirs +3

/etc

[root@su249 xinetd.d]#

[root@su249 xinetd.d]# dirs +4

~

[root@su249 xinetd.d]#

 

 

 

 

 

처음에 기억되어 있는 맨 앞의 +0 /etc/xinetd이므로 이를 출력한 것입니다.

 

 

 

 

그리고 그 다음 +1 /etc/mail이므로 이를 출력한 것입니다.

 

 

 

 

그리고 그 다음 +2 /var/log이므로 이를 출력한 것입니다.

 

 

 

 

그리고 그 다음 +3 /etc이므로 이를 출력한 것입니다.

 

 

 

 

마지막으로 +4 ~, 즉 현재 사용자의 홈디렉토리(/root)를 각각 출력한 것입니다.

 

 

 

 

 

 

그리고 저장되어 있지않은 번호를 지정하여 출력하고자 한다면 아래와 같이 “directory stack index out of range”라는 메시지를 보여주면서 저장된 범위가 넘었다는 메시지를 출력해 줍니다.

 

 

 

 

 

[root@su249 xinetd.d]# dirs +5

-bash: dirs: 5: directory stack index out of range

[root@su249 xinetd.d]#

 

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  96 명