터미널 창 크기가 변경될 때 프롬프트 다시 그리기를 트리거하는 방법은 무엇입니까?

터미널 창 크기가 변경될 때 프롬프트 다시 그리기를 트리거하는 방법은 무엇입니까?

그래서 변경사항이 등록되었는지 확인하기 위해 트랩을 만들었습니다.

trap 'echo $COLUMNS' WINCH

그리고 이러한 변화는 실제로 반영되었습니다. 그러나 내 메시지는 다시 그려지지 않으며, $PROMPT_COMMAND재발급이나 인쇄를 통해서도 다시 그려지지 않습니다 $PS1. 내가 아는 한, 이제 두 가지 옵션이 있습니다.

트랩을 사용하면 ctrl-c 또는 이와 유사한 명령을 실행하거나 어떤 방식으로든 이를 사용하여 tput커서를 이동하고 프롬프트를 수동으로 다시 그릴 수 있습니다.

그러면 창 크기가 조정될 때 힌트를 가장 잘 다시 그릴 수 있는 방법은 무엇입니까?

관련 정보