tmux와 screen은 PROMPT_COMMAND가 사용할 수 있는 환경 변수를 생성할 수 있나요?

tmux와 screen은 PROMPT_COMMAND가 사용할 수 있는 환경 변수를 생성할 수 있나요?

이 질문에 설명된 대로 내가 작업하는 모든 터미널에서 생성한 명령의 로그를 만들고 싶습니다.Bash 기록에 현재 디렉터리를 포함하는 유틸리티나 플러그인이 있습니까?, 그리고 다른 사람들은 다음과 같은 자신만의 대안을 만들었습니다.https://spin.atomicobject.com/2016/05/28/log-bash-history/그리고https://github.com/rcaloras/bashhub-client.

저는 tmux와 세션을 사용하여 세션 이름과 창 이름별로 작업을 구성합니다. 기록을 업데이트하는 데 사용할 수 있는 쉘 변수를 설정할 수 있습니다 PROMPT_COMMAND. 즉, 세션 및 창 이름을 사용하여 해당 로그에 환경 변수를 생성할 수 있습니다. 마음대로 설정하고 필요에 따라 켜거나 끌 수 있어야 합니다.

답변1

screen환경 변수 및 를 세션의 전체 이름(그림 참조 )과 창 번호 로 STY각각 설정합니다. 물론 이는 프로그램 실행 중에 변경될 수 있으며 하위 프로세스 메모리에 저장된 변수는 업데이트될 수 없습니다.WINDOWscreen -lsscreen

관련 정보