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

[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
>
>
>




reply via email to

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