Cómo escribir scripts Iterm2 con comillas simples

Cómo escribir scripts Iterm2 con comillas simples

Estoy intentando escribir un script en Iterm2

Esto debería establecer un título en la pestaña actual.

await session.async_send_text('export PROMPT_COMMAND='echo -ne "\033]0;TAB TITLE\007"'\n')

Pero recibo un error porque el comando ingresado tiene comillas simples. ¿Cómo escribo el guión correctamente?

Guión de muestra sin comillas simples:

await session.async_send_text('cd Documents/test1/test2/\n')

Respuesta1

¿Has intentado utilizar comillas dobles para las comillas exteriores?

await session.async_send_text("export PROMPT_COMMAND='echo -ne \"\033]0;TAB TITLE\007\"'\n")

Tenga en cuenta las comillas dobles internas escapadas.

Respuesta2

No encontré una mejor manera de hacer esto usando PROMPT_COMMAND, pero encontré un paquete que puede hacer el trabajo, simplemente instale Tabsethttps://www.npmjs.com/package/iterm2-tab-set

npm i iterm2-tab-set

Para configurar el título de la pestaña:tabset --title Test

información relacionada