From 77cfffee6177fb0421fa0fce15d6a1875bde4816 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20W=C3=BChrer?= Date: Sat, 18 May 2024 21:04:34 +0200 Subject: manuals, sum-down, radix --- pf | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100755 pf (limited to 'pf') diff --git a/pf b/pf deleted file mode 100755 index 0358689..0000000 --- a/pf +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/bash - -set -ue - -get_parent () { - ps hoppid p$1 -} - -get_children () { - ps hopid --ppid "$1" -} - -get_ancestors () { - case $1 in - 0|1|'') : - ;; *) get_ancestors $(get_parent $1) - esac - echo "$1" -} - -get_descendents () { - for c in $(get_children "$1") - do echo "$c" - get_descendents "$c" - done -} - -declare -i p -for p in "$@" -do - [[ $p -ne 0 ]] && { - get_ancestors "$p" - get_descendents "$p" - } | { - readarray -t pids - ps -Hf "${pids[@]}" | sed "/^[^ ]* *$p /s/.*/&/" - } -done -- cgit v1.2.3