
我正在嘗試在 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 執行此操作的更好方法,但我找到了一個可以完成這項工作的包,只需安裝 Tabsethttps://www.npmjs.com/package/iterm2-tab-set
npm i iterm2-tab-set
設定選項卡標題:tabset --title Test