#!/usr/bin/env bash #Создан: пн 21 окт 2019 22:39:13 #Изменён: Пн 15 ноя 2021 10:31:17 # # Создание markdown-списка из дерева файлов # # NB: Иногда отображает неправильный уровень вложенности директорий # # Идея: https://stackoverflow.com/a/35889620 tree=$(\tree -f --noreport -I '*~' --charset ascii -L "${2:-3}" "${1:-.}" | sed -E 's/\| +/ /g; s/[|`]-+/ */g; s:\* ((.*/)([^/]+)):- [\3](\1):g; s/ //') printf "%s\n" "$tree"