[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]
- Ajuda com script.,
Daniel Leomil <=