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

레벨268-3 : 현재 디렉토리 기억스택에서 지정된 내용 삭제하기 #1

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

레벨268-3 : 현재 디렉토리 기억스택에서 지정된 내용 삭제하기 #1

 

앞의 popd명령어는 옵션 없이 그냥 popd만을 사용하여 앞의 리스트만을 제거하였습니다.

하지만, 이번 예에서는 현재 디렉토리 저장스택에 저장되어 있는 리스트들 가운데 원하는 위치의 리스트를 삭제하는 예입니다.

 

, popd +n”이라고 하면(여기서 n 숫자) 디렉토리 저장스택에 저장되어 있는 리스트들 가운데 앞에서부터 0,1,2번으로 지정하여 해당 리스트번호의 리스트를 삭제하고 현재 위치를 나머지 남은 리스트들 가운데 앞의 리스트위치로 옮겨지게 됩니다.

 

아래의 예와 같이 현재 디렉토리 저장스택에 저장되어 있는 리스트는 모두 5개로서 다음과 같습니다.

 

[root@su249 xinetd.d]# dirs

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

[root@su249 xinetd.d]#

 

아래의 예는 현재 디렉토리 저장스택에 저장되어 있는 리스트들 가운데 0, 1,2,3,4으로 앞에서부터 번호를 붙여서 4번에 해당하는 리스트 “~” 삭제한 후에 나머지 리스트들 처음의 리스트가 /etc/xinetd.d이므로 /etc/xinetd.d 이동한 것입니다.

 

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

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

[root@su249 xinetd.d]#

 

아래의 예는 현재 디렉토리 저장스택에 저장되어 있는 리스트들 가운데 0, 1,2,3,4으로 앞에서부터 번호를 붙여서 2번에 해당하는 리스트 “/var/log” 삭제한 후에 나머지 리스트들 처음의 리스트가 /etc/xinetd.d이므로 /etc/xinetd.d 이동한 것입니다.

 

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

/etc/xinetd.d /etc/mail /etc

[root@su249 xinetd.d]#

 

아래의 예는 현재 디렉토리 저장스택에 저장되어 있는 리스트들 가운데 0, 1,2,3,4으로 앞에서부터 번호를 붙여서 0번에 해당하는 리스트 “/etc/xinetd.d” 삭제한 후에 나머지 리스트들 처음의 리스트가 /etc/mail이므로 /etc/mail 이동한 것입니다.

 

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

/etc/mail /etc

[root@su249 mail]#

 

 

관련자료

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

공지사항


뉴스광장


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