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