Use o comando su com a seguinte sintaxe:
su $usuario -c "arquivo.sh $parametros"
onde:
$usuario : é o usuario desejado
$arquivo.sh : é o arquivo.txt que contem os comandos q vc mencionou
$parametros : são os parametros desejados (opcional)
este comando vai pedir a senha do $usuario e executar o script $arquivo.sh
Att,
Emerson
----- Original Message -----
From: "Carlos Eduardo Felicio" <address@hidden>
To: <address@hidden>
Sent: Monday, May 23, 2005 2:06 PM
Subject: [shell-script] Abrir e passar comandos para uma janela remota
Ola Pessoal!
Estou tentando fazer um script que leia um arquivo, abra varias janelas remotas
numa estacao Solaris (8, usando CDE), e execute
comando nelas.
A parte de ler o arquivo e abrir as janelas eu sei como fazer, mas a minha
duvida eh como logar automaticamente na janela com um
usuario e senha e depois executar alguns comandos. Eu uso atualmente o dtterm
p/ abrir as janelas, e so consigo passar como
parametro o usuario (o que eh ate melhor e mais seguro). O ideal seria um
script que pedisse a senha nas janelas (nao o usuario), e
depois de digitar a senha corretamente, rodasse os comandos automaticamente
baseados em um arquivo .txt (um comando diferente para
cada janela). Alguem conhece alguma forma de fazer isso? Ha algum tempo atras
li alguma coisa na lista sobre o comando
expect/autoexpect, li algo a respeito e deu a impressao de servir para o que
quero fazer. Será que daria certo?
Se alguém tiver idéias/sugestões, ficaria muito grato! :)
Att,
Carlos
---------------------------------------------------------------------
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
---------------------------------------------------------------------
Links do Yahoo! Grupos
---------------------------------------------------------------------
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
---------------------------------------------------------------------
Links do Yahoo! Grupos