[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [shell-script] Melhoria de script [base passwd]
From: |
asantos |
Subject: |
RE: [shell-script] Melhoria de script [base passwd] |
Date: |
Wed, 26 Mar 2003 17:13:32 -0300 |
cut -f1,3,4 -d':' /etc/passwd|\
while read NLOGIN UID GID
do
echo "Login: $NLOGIN"
echo "ID: $UID"
echo "GID: $GID"
done
Coloquei como NLOGIN o nome da variável pois, pelo menos no ksh, existe
uma variável de ambiente que se chama LOGIN.
Anderson
>-- Mensagem original --
>To: <address@hidden>
>From: "Reinaldo Carvalho" <address@hidden>
>Date: Wed, 26 Mar 2003 17:04:43 -0300 (BRT)
>Subject: [shell-script] Melhoria de script [base passwd]
>Reply-To: address@hidden
>
>
>
>Qual a melhor maneira de fazer isso, existe algum SPLIT por ':'?:
>
>for i in $(cat /etc/passwd | cut -f1 -d ':') ; do
>
>ID=$(cat /etc/passwd | grep -e "^$i:" | cut -f3 -d ':')
>GID=$(cat /etc/passwd | grep -e "^$i:" | cut -f4 -d ':')
>
>echo "Login: $i"
>echo "Id: $ID"
>echo "Gid: $GID"
>
>done
>
>
>-- Reinaldo Carvalho
>
>
>
>
>---------------------------------------------------------------------
>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.listasdiscussao.cjb.net
>---------------------------------------------------------------------
>
>
>Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
>http://br.yahoo.com/info/utos.html
>
>
>