
Iterm2에서 스크립트를 작성하려고 합니다.
현재 탭에 제목이 설정되어야 합니다.
await session.async_send_text('export PROMPT_COMMAND='echo -ne "\033]0;TAB TITLE\007"'\n')
그런데 입력한 명령에 작은따옴표가 있어서 오류가 발생합니다. 스크립트를 올바르게 작성하려면 어떻게 해야 합니까?
작은따옴표가 없는 샘플 스크립트:
await session.async_send_text('cd Documents/test1/test2/\n')
답변1
외부 따옴표에 큰따옴표를 사용해 보셨나요?
await session.async_send_text("export PROMPT_COMMAND='echo -ne \"\033]0;TAB TITLE\007\"'\n")
이스케이프된 내부 큰따옴표를 참고하세요.
답변2
PROMPT_COMMAND를 사용하여 이 작업을 수행하는 더 좋은 방법을 찾지 못했지만 작업을 수행할 수 있는 패키지를 찾았습니다. Tabset을 설치하세요.https://www.npmjs.com/package/iterm2-tab-set
npm i iterm2-tab-set
탭 제목을 설정하려면:tabset --title Test