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