[ LUGOS-PROG ] Skripta

Andrej Lajovic andrej.lajovic at guest.arnes.si
Wed May 23 19:22:37 CEST 2001


On Wed, 23 May 2001, Nejc Skoberne wrote:

> Zanima me, s kaksno skripto, bi lahko v en file spravil listo vseh
> userjev s sintakso:
> 
> username:user.alias:User Name

Moja resitev bi bila taka (verjetno ni najbolj ucinkovita in najhitrejsa,
ampak deluje):

---------userlist.sh-----------
#!/bin/sh

cat /etc/passwd |while read line; do
   USERNAME=`echo $line |cut -f 1 -d :`
   REALNAME=`echo $line |cut -f 5 -d : |cut -f 1 -d ,`
   UALIAS=`grep "^[^#].*:[[:space:]]*$USERNAME" /etc/aliases \
      |head -n 1 |cut -f 1 -d :`
   echo $USERNAME:$UALIAS:$REALNAME
done
---------userlist.sh-----------

USERNAME in REALNAME se pobereta iz passwd, UALIAS pa iz aliases. V aliases
se uposteva samo prva vrstica, ki velja za navedenega userja, tako, da ce
ima kdo vec aliasov, se izpise samo prvi. Pri aliases sem uposteval tudi, da
so vrstice, ki se zacnejo z # zakomentirane in se jih torej ne uporabi.

Lep pozdrav,
Andrej

-------------------------------------------------------------------------
If for example the capacity of a LV gets too small and your VG containing
this LV is full, you could add another PV to that VG and simply extend
the LV afterwards.
                    --/usr/src/linux-2.4.2/Documentation/LVM-HOWTO




More information about the lugos-prog mailing list