dnfsize.frink

Download or view dnfsize.frink in plain text format


use Processes.frink

B := byte

entries = new array

for line = execLines["dnf info"]
{
   if [n] = line =~ %r/^Name\s*:\s*(.*)/
      name = n
   
   if [s] = line =~ %r/^Installed size\s*:\s*(.*)/
   {
      size = eval[s] div byte
      entries.push[[name, size]]
//      println["$size\t$name"]
   }
}

println[formatTable[sort[entries, byColumn[1]], "left"]]


Download or view dnfsize.frink in plain text format


This is a program written in the programming language Frink.
For more information, view the Frink Documentation or see More Sample Frink Programs.

Alan Eliasen, eliasen@mindspring.com