shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Ajuda com script.


From: Daniel Leomil
Subject: Ajuda com script.
Date: Thu, 21 Mar 2013 11:03:30 -0300

Bom dia pessoal,

Mais uma vez precisando da ajuda dos universitários...kkk

Estou montando um script que checa o shadow e procura por usuários que não
tem senha e seta uma senha padrão para o mesmo.
Devido as restrições de segurança da empresa tenho que fazer um ponte em
outro servidor.

Estou com problemas com um laço de for(na verdade o primeor erro é do
egrep) dentro do script de expect que é chamdo por um .sh(BASH 3.0) que
passa os parametros para o expect, colocarei aqui um techo do script
 expect e o erro que me é reportado.

Já prevendo que o Júlio não vai gostar do meu awk ... desculpa Julio, mas
no momento é o que temos...kkkkkkkk


Trecho expect

send -- "egrep \"r[0-9]|root|psa\" /etc/shadow |awk -F":" \'($2 == "")\'
|cut -d: -f1 > logins.txt\r"
expect "# "

send -- "for i in \`cat logins.txt\` do; passwd $i; done\r"
expect ": "

send -- "$i\r"
expect ": "

send -- "$i\r"
expect "# "



ERRO

daniel@servidor # extra characters after close-quote
    while executing
"send -- "egrep \"r[0-9]|root|psa\" /etc/shadow |awk -F":" \'($2 == "")\'
|cut -d: -f1 > logins.txt\r"
expect "# "

send -- "for i in \`cat logins.txt\..."
    (file "./expira.exp" line 46)




--

Att,

Daniel Leomil


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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]