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