Criação de scripts em torno de maldições?

1

Eu tenho um processo com o qual estou constantemente tendo que lidar.

  • Exige que eu execute um comando e insira várias informações.
  • Em seguida, sou apresentado a um menu de maldições que lista várias opções.

A primeira metade é fácil de automatizar usando o expect. A segunda parte eu não sei de uma maneira fácil de automatizar.

Alguma sugestão?

    
por Tabitha 08.02.2012 / 01:28

3 respostas

1

Infelizmente, esperar (de qualquer idioma) não é realmente adequado para algo que não seja uma resposta padrão de buffer de tela. Eu vi algumas implementações que tentam lidar com atualizações de posição do cursor, como curses, mas os resultados nem sempre são eficazes.

Eu sinto que seu tempo seria melhor gasto pesquisando quais operações o aplicativo curses está dando a você um menu para configurar seu aplicativo. Descobri que quase todos os menus curses têm um cli cmd complementar ou um front end para um.

Se você puder compartilhar o que o menu de maldições é para a comunidade, poderá ajudá-lo com o que está acontecendo em segundo plano. Se você não puder porque é algo caseiro, você deve ser capaz de capturar o que está acontecendo em segundo plano com algo como strace

Espero que isso ajude.

    
por 25.02.2012 / 22:58
0

Dê uma olhada no utilitário hpuifilter incluído no RANCID . Ele foi originalmente escrito para ajudar os scripts esperados do RANCID a lidar com os menus curses dos switches HP. No entanto, ele é escrito como um filtro, então você pode enviar seu aplicativo de curses para ele, e ele vai cuspir o texto sem formatação retirado das seqüências de controle do VT100, o que deve ser mais fácil de se lidar na expectativa.

    
por 26.02.2012 / 01:20
0

Diálogo

link

    
por 26.02.2012 / 03:44

Tags