dtree

Програм из командне линије за исцртавање стабала
git clone https://git.sr.ht/~strahinja/dtree
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 596bc6a8e9719075206f7c736b242342615bcfb9
родитељ 7a7dbfa8e26e6357d1aa767ef7ce4ed21ace9b6b
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Fri, 19 Jan 2024 13:05:47 +0100

test/print_mounts.sh: New file

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
Atest/print_mounts.sh | 27+++++++++++++++++++++++++++
измењених датотека: 1, додавања: 27(+), брисања: 0(-)

diff --git a/test/print_mounts.sh b/test/print_mounts.sh @@ -0,0 +1,27 @@ +#!/bin/sh +sort -k2 /proc/mounts | +awk '{ # pp = previous pointer + sl = $2; + gsub("[^/]", "", sl); + slashc = length(sl); # slash count + if ($2 != "/" && + slashc > prevsc[pp] && + substr($2,0,length(prev[pp])) == prev[pp]) + { + for (i = 0; i < pp+1; i++) + printf "\t"; + pp++; + } + else if ($2 != "/") + { + if (slashc < prevsc[pp] && + substr($2,0,length(prev[pp-1])) != prev[pp-1]) + pp--; + for (i = 0; i < pp; i++) + printf "\t"; + } + print $2; + prev[pp] = $2; # previous mountpoint + prevsc[pp] = slashc; # previous slash count +}' | +dtree