(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:MAXDISKUSAGE) op:Equal rhs:{(1)} spids:[11])] spids: [11] ) (Pipeline children: [ (ForEach iter_name: name iter_words: [ { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(cut)} {(-d) (Lit_Other ':')} {(-f1) (Lit_Comma ',') (3)} {(/etc/passwd)}) (C {(awk)} {(-F) (Lit_Other ':')} {(SQ <'$2 > 99 {print $1}'>)}) ] negated: False ) ] ) left_token: <Left_CommandSub '$('> spids: [24 46] ) } ] do_arg_iter: False body: (DoGroup children: [ (C {(/bin/echo)} {(-n)} {(DQ ('User ') ($ VSub_Name '$name') (' exceeds disk quota. Disk usage is: '))} ) (Pipeline children: [ (C {(find)} {(/)} {(/usr)} {(/var)} {(/home)} {(-xdev)} {(-user)} {($ VSub_Name '$name')} {(-type)} {(f)} {(-ls)} ) (C {(awk)} {(SQ <'{ sum += $7 } END { print sum / (1024*1024) " Mbytes" }'>)}) ] negated: False ) ] spids: [48 104] ) spids: [23 -1] ) (C {(awk)} { (DQ (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) ('9 > ') ($ VSub_Name '$MAXDISKUSAGE') (' { print ') (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) ('0 }') ) } ) ] negated: False ) (C {(exit)} {(0)}) ] )