Como posso sair automaticamente do vim por meio de um comando bash em um arquivo .sh?

0

Estou escrevendo um script bash (arquivo .sh) para executar um programa chamado "lenstool". Antes de executar completamente enquanto digito diretamente no terminal, "lenstool" abre um arquivo de texto no vim. Preciso sair do vim digitando: q e pressionando enter. Então o programa faria o que deveria fazer. Agora, eu quero executar "lenstool" alguns milhares de vezes. Como posso sair automaticamente do vim dentro de um arquivo de script bash?

    
por Milad P. 02.11.2016 / 22:26

1 resposta

0

Uma solução que me vem à mente é:

id=$(ps -A | grep vim | awk '{print $1}')

para obter o (s) pid (s) do (s) programa (s) vim em execução e, em seguida, eliminá-lo com:

kill $id

é claro que você precisa salvar seu trabalho primeiro e depois fazer isso. Não tenho certeza de como seu programa salva o que foi feito!

    
por Farhad 03.11.2016 / 00:52