
readline_list_history 함수는 readline 라이브러리의 함수 중 하나로, 명령어 입력 히스토리를 반환합니다.
이 함수의 첫 번째 인자는 max_entries로, 반환할 히스토리 개수를 지정합니다. 예를 들어, max_entries=10인 경우, 최근 10개의 명령어 입력 히스토리를 반환합니다.
이 함수의 반환값은 list 형태로, 각 요소는 명령어 입력의 문자열 형태로 반환됩니다. 예를 들어, ['cd ~', 'ls -l', 'pwd']과 같은 형태로 반환됩니다.
따라서, readline_list_history 함수를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
python
import readline
# 명령어 입력 히스토리를 10개 반환
history = readline.get_history_info(readline.HISTORY_MAX_LEN)
# 히스토리 요소 출력
for i, item in enumerate(history):
print(f"{i+1}. {item}")
이 예제에서, readline.get_history_info(readline.HISTORY_MAX_LEN) 함수를 사용하여, readline 라이브러리의 HISTORY_MAX_LEN 변수를 사용하여, 명령어 입력 히스토리의 최대 길이를 반환합니다. 이 값을 사용하여, readline_list_history 함수를 호출하여, 명령어 입력 히스토리를 반환합니다. 반환된 히스토리 요소를 enumerate 함수를 사용하여, 인덱스와 함께 출력합니다.
2025-04-02 21:16