내 tmux 세션을 녹음하려고 합니다. record-session
ttygif 에서 명령을 실행하는 별칭이 있습니다 ttyrec ~/ttygif/files/last-session
. 내가 이해한 바에 따르면 ttygif는 새로운 터미널 인스턴스를 시작하고 이에 대한 로깅을 시작합니다. 보통 내가 해야 할 일
$ record-session
$ tmux a
# Do something with tmux here
# C-b D
$ exit #to finish recording
하지만 입력할 때마다 기록되는 방식이 마음에 들지 않기 때문에 더 자동화하고 싶습니다 tmux a
. 녹음을 시작한 다음 tmux 세션에 연결하는 별칭을 만들고 싶습니다. 나는 시도했다:
record-session ; tmux a
(record-session ; tmux a)
record-session & tmux a
record-session && tmux a
record-session | tmux a
(tmux a ; record-session)
그들 중 누구도 성공하지 못했습니다. 이러한 각 명령은 tmux를 닫자마자 녹음을 시작하거나 전혀 녹음하지 않습니다.
이를 수행하는 올바른 방법에 대한 아이디어가 있습니까?
답변1
답변2
해결책을 찾았습니다. ttygif를 사용하면 -e 플래그와 함께 실행 명령을 사용할 수 있으므로 충분할 것 같습니다.
ttyrec file_name -e "tmux a"
아니면 내 경우에는
record-session -e "tmux a -t my_session"