Mutt scripting: macro de diálogo interativo usando 'dialog'

3

Eu gostaria de fazer o seguinte:

  • Pressione uma combinação de macros
  • Insira um script criado por mim mesmo (Python) que tenha interação com o usuário (pense: UNIX dialog utility para shell scripts)
  • Faça algum processamento com base na resposta da caixa de diálogo
  • Executar alguma outra macro outro mutt com base na resposta da caixa de diálogo (por exemplo, se X, do Y; caso contrário, Z)

Isso é possível?

    
por Robottinosino 03.11.2012 / 13:32

1 resposta

1

Sim, é possível. A macro para executar seu script deve ser feita como:

macro index X "<enter-command>source /path/to/your/command|<enter>"

Substituindo index e X pelo nome do menu e pela chave que você deseja usar. Observe o | após o nome do comando.

Para interagir com o terminal, o script precisará reabrir /dev/tty . O script pode, então, enviar de volta para os comandos STDOUT muttrc para causar outras ações. Para executar uma macro, você pode enviar de volta push Y , em que Y é a chave à qual a macro está vinculada.

    
por 04.11.2012 / 06:09

Tags