タイトル通り。
[init]-+-[systemd-journald] |-[systemd-udevd] |-[systemd-oomd] |-[systemd-resolved] |-[systemd-timesyncd] |-[acpid] |-[avahi-daemon]---[avahi-daemon] |-[@dbus-daemon] |-[irqbalance] |-[python3] |-[polkitd] |-[power-profiles-daemon] |-[snapd] |-[accounts-daemon] |-[cron] |-[switcheroo-control] |-[systemd-logind] |-[udisksd] |-[wpa_supplicant] |-[ModemManager] |-[NetworkManager]-+-[dhclient] | `-[dhclient] |-[python3] |-[sshd] |-[gdm3]---[gdm-session-worker]---[gdm-x-session]-+-[Xorg] | `-[gnome-session-binary] |-[colord] |-[nvidia-persistenced] |-[rtkit-daemon] |-[upowerd]
こういったヴィジュアルな出力をするツールを作るのは楽しい。また連想配列、getline
によるコプロセスの起動、関数定義などといったawkの様々な機能を使いこなすので、awk入門にも向いてる。