hash table에서 기억하고 있던 특정명령어만 지우기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,269 조회
- 0 추천
- 목록
본문
hash table에서 기억하고 있던 특정명령어만 지우기
바로 앞의 예와 같이 -r옵션을 사용하면 전체명령어리스트가 hash table에서 지워집니다.
하지만 특정명령어만 hash table에서 지우려면 아래의 예와 같이 -d옵션을 사용하시면 됩니다.
다음 예를 보시기 바랍니다.
[root@su249 ~]# hash hits command 1 /bin/cat 2 /bin/date 1 /bin/vi 4 /usr/bin/free [root@su249 ~]# [root@su249 ~]# hash -d date [root@su249 ~]# [root@su249 ~]# hash hits command 1 /bin/cat 1 /bin/vi 4 /usr/bin/free [root@su249 ~]# |
위의 예에서 hash테이블을 확인해 보기 위하여 hash명령어를 사용하였습니다.
그 결과 현재 로그인한 이후에 사용했던 명령어는 모두 4개의 명령어입니다.
이런 hash테이블에서 date명령어의 사용흔적을 삭제하기 위하여 “hash -d date”를 수행하였습니다.
그런 다음 다시 hash테이블을 확인하기 위하여 hash를 실행하였습니다.
확인 결과 date라는 명령어의 사용흔적은 사라지고 나머지 3개의 명령어 사용흔적만을 확인할 수 있습니다.
관련자료
-
이전
-
다음