[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Enviar comando de teclado para o shell script
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Enviar comando de teclado para o shell script |
Date: |
Thu, 27 Jul 2006 11:02:27 -0300 |
ola
vc deve usar um programa chamado 'expect' para isso
(baseado em http://konstantin.beznosov.net/pub/texp.expect )
tenha isto no seu programa:
set CTRLA \001 ;# Continue the script
set CTRLC \003 ;# Interrupt execution of the script and switch to the
# interactive mode
set CTRLD \004 ;# End the session
set CTRLE \005 ;# Kill the session
set CTRLZ \032 ;# Suspend the session
set CTRLP \020 ;# Just notify the user about receiving CTRL-P
no caso vc precisa apenas do CTRLD
aqui tem um tutorial itneressante
http://floppsie.comp.glam.ac.uk/Glamorgan/gaius/scripting/5.html
vc precisa fazer um send \004 ou send CTRLD em um dado momento. dê uma
estudada em como fazer e poste aqui na lista, expect eu tenho pouca
experiência e não sei em que situação vc quer informar um CTRLD :-)
qq coisa dê um grito
On 7/27/06, marcastelobran <address@hidden> wrote:
Se alguem puder me ajudar, vou explicar melhor o meu problema.
Preciso dentro de um script enviar o comando de teclas CTRL+D
#!/bin/bash
telnet 192.168.0.1
#agora precisaria do CTRL+D
Preciso saber se é possivel envia-lo dentro do próprio script
facilitando a tarefa onde vou utilizar esse script!
Procurei pela net mais já rodei tudo e não consegui nem saber se é
possível esse recurso
Desde já Agradeço a todos!
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
--
Tiago B Peczenyj
Linux User #405772
# cd /pub
# more beer