bash script modos ítása
Pirity Tamás Gábor
ptg at apaczai.elte.hu
2007. Okt. 4., Cs, 17:36:06 CEST
Ha jól hiszem, Sulek Szabolcs írta az alábbiakat:
> #!/bin/bash
> for i in `cat /root/ldap-users.txt`
> do
> USERNAME=`echo $i|cut -f 1 -d:`
> USERID=`echo $i|cut -f 2 -d:`
> GROUPID=`echo $i|cut -f 3 -d:`
> PASSWORD=`echo $i|cut -f 4 -d:`
ezt a részt sokkal elegánsabb úgy írni, hogy
cat /root/ldap-users.txt |
sed 's/:/ /g' |
while read USERNAME USERID GROUPID PASSWORD
do
Itt n darab user felvetelehez indul 1 darab cat és 1 darab sed,
a Te verziódnál egy cat, 4n darab shell, benne 4n darab cut.
A while read egyébként is hasznos szerkezet, érdemes megtanulni.
--
PTG
Sometimes, too long is too long.
-- Joe Crowe
Debian 3.0 -- Linux 2.6.22.6
További információk a(z) Techinfo levelezőlistáról