static L unix_killAll(S pattern, O... _) { ret unix_killAll(s -> containsWord_regexp(s, pattern), _); } static L unix_killAll(final F1 f, O... _) { Map procs = psPidsAndCommands(); Map p2 = filterMap(procs, func(Int i, S cmd) { f.get(cmd) }); for (Int pid : keys(p2)) print("Killing " + pid + ": " + p2.get(pid)); unix_killProcesses(keys(p2), _); ret asList(keys(p2)); }