parsowanie wyniku polecenia repquota

Arkadiusz Rdest weed w punkt.pl
Czw, 12 Cze 2008, 01:45:36 CEST


Krystian Tomczyk wrote:
> Dnia 2008-06-11, śro o godzinie 22:32 +0200, Arkadiusz Rdest pisze:
>> Paweł Zuzelski wrote:
>>>> polecenie to: repquota /home | awk '{print $1"|"$3"|"$5"|"$6"|"$8 }'
>>> Mało eleganckie, ale miało być szybko (-:
>>>
>>> repquota /home | awk '{gsub ("..:..", "     "); print}' | awk '{print 
>>> $1"|"$3"|"$5"|"$6"|"$8 }'
>> poeksperymentuje z tym, bo w kolumnie grace moga byc tez wartosci np. 7d 
>>   a nie tylko godzinowe :)
>>
>> ale dzieki za pomysl. bo juz chcialem z jakimis if'ami w awk'u kombinowac :)
>>
> A może te kolumny co są po grace odczytywać jako ilość_kolumn - któraś_od_końca ?

nie zadziala. bo na koncu tez jest kolumna grace dla inodow.
i mamy dodatkowa sytacje ze moze wystapic grace albo dla plikow, albo 
dla inodow, albo w obu przypadkach rownoczesnie :)


ale dla potomnosci skrypcik ktory popelnilem i dziala.

  repquota /home | grep -v ^# | tail -n+6 | awk '{ n=split($0,t,FS); \
   if (n==8) {print $1"|"$3"|"$5"|"$6"|"$8} \
    else if (n==10){print $1"|"$3"|"$5"|"$7"|"$9} \
    else if ((n==9) && ($9~/^[0-9]+$/)) {print $1"|"$3"|"$5"|"$7"|"$9} \
    else if (n==9) {print $1"|"$3"|"$5"|"$6"|"$8} \
    else print "ZONK"}' > quota.log

-- 
  -[  net and sys admin  ]-[ Learn the facts and make up your own ]-
  -[ a.rdest()punkt()pl  ]-[ damn mind. That's why you have one.  ]-


Więcej informacji o liście dyskusyjnej pld-users-pl