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