[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Criação de arquivos de usuários baseado no /etc/passw
From: |
Francival Lima |
Subject: |
Re: [shell-script] Criação de arquivos de usuários baseado no /etc/passwd |
Date: |
Thu, 10 Jul 2008 18:54:09 -0300 |
Allan,
Testei o teu script e verifiquei que o problema continuava ocorrendo,
mesmo protegendo as variáveis com aspas duplas. Acredito que a causa esta na
leitura do arquivo utilizando o comando cat. Lembrei que o Aurélio, no
livro dele, recomenda ler arquivos através do while. Então modifiquei o teu
código.
Segue o código do script:
--------------------------------------------------------------------------------------------------------
#!/bin/bash
while read i
#O comando read ler cada linha do arquivo e armazena o valor na variável
i.
#Faz isso até chegar no final do arquivo.
do
login=`cut -d: -f1 <<< $i`
nome=`cut -d: -f5 <<< $i`
echo "$login:$nome" >> usuarios.txt # muda para o caminho que
quiseres.
done < /etc/passwd #aqui é passado o nome do arquivo a ser lido.
--------------------------------------------------------------------------------------------------------------
Testa e depois fala se funcionou.
Inté +
--
Francival Lima
O Moc, O Mocorongo.
[As partes desta mensagem que não continham texto foram removidas]