Fala Renato,
veja isso:

$ cat tst.sh
read a
sleep 2
read b
echo "$a
$b"

$ ./tst.sh << !
> qqqqqqqqqq
> wwwww
> !
qqqqqqqqqq
wwwww
$ ./tst.sh << !
>
>
> !


$

Ou então:
$ ./tst.sh <<< ""


$

Ou seja vc consegue isso com here document ou com here strings (procure o
link Tira Gosto em www.julioneves.com para maiores detalhes).

Abração,
Julio
:wq

Em 06/02/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> escreveu:
>
>   Olá amigos Shelleiros!!!!
> Hoje me deparei com uma problema que me fez pensar em como resolver
> utilizando nosso maravilhoso shell.
> Deixei uma máquina em meu serviço rodando uma aplicação. Essa
> aplicação pede uma confirmação de cada ação executada e tenho q ficar
> pressionando o <enter> toda vez que a confirmação aparece. A maquina
> ficou ligada e eu conectei via ssh nela.
> Aí eu pensei: "Como faço para enviar o <enter> para essa aplicação que
> está rodando no terminal tty1?"
>
> Tentei:
> echo -e "\n" > /dev/tty1
> printf "\r" > /dev/tty1
> printf "\n\r" > /dev/tty1
>
> Mas nada funfou ???
>
> Será que alguem tem uma luz ?
>
> Abraços,
>
> Renato L. Sousa
>
> Universidade Estadual Paulista - UNESP/Bauru
> Faculdade de Arquitetura, Artes e Comunicação - FAAC
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a