shell sliti parametru pri readu
Martin Frys
martin na newton.cz
Čtvrtek Září 30 10:16:04 CEST 1999
Pred casem jsem se ptal, jak poslat warovny mail hrisnikum o
prekroceni quoty, castecne jsem ho vyresil takto (kdyby to negdo
chtel):
/usr/sbin/repquota /dev/hda1 |\
grep -v 'Block limits' |\
grep -v 'used soft hard' |\
grep -v '\--\ '|\
while read user flags stav soft hard days temp
do echo -e "Uzivatel $user zabira na serveru $stav Kb,\ncimz
prekrocil varovny limit $soft Kb.\nPromiji se jeste $days.\nPevny
limit cini $hard Kb." |\
mail -s "Prekroceni limitu na serveru" $user
done
problem je, kdyz uzivatel ma tak dlouhe jmeno, ze se mu v repquote
dotyka flagu:
longuser1+- 11439 10000 15000 7days 191 0 0
pak se $user naplni longuser1+- -> nacitana pole se posunou, adresa
je s plusem, takze to nedojde...
jak to elegantne vyresit ?
----------------------------------------------------------------
Martin Frys <martin na NOSPAMnewton.cz> remove NOSPAM
http://www.newton.cz/~martin/
Další informace o konferenci Linux