Alexander 15.03.2009 10:45

Tips & tricksВывод списка каталогов в виде дерева

find . -type d | sed -e "s/<^-><^\ />*\// |/g" -e "s/|\(<^ >\)/|-\1/"


Тэги: bash script
+ 3 -
Похожие Поделиться

exelens 15.03.2009 10:56 #
Перенёс топик в соответствующий блог
xcr 15.03.2009 11:07 #
Хех. Сильно. У меня вот все руки никак не доходят осилить sed и регэкспы в полной мере.
Alexander 15.03.2009 11:11 #
Да у меня тоже, это я просто иногда на просторах инета нахожу всякие маленькие полезности
Minoru 15.03.2009 12:28 #
Хехе. На commandlinefu.com есть похожая команда. Кстати, там же, в комментариях, справедливо замечено, что в Debian есть пакет tree и такой изврат дебианщикам не нужен :)
А ещё многие не могут понять, почему люди так стремятся эмулировать ДОСовские деревья :)
Кстати, приведённое здесь решение работает медленнее, чем то, на которое я сослался.
Minoru 15.03.2009 12:36 #
Правда, с русским tree у меня не дружит (может быть, из-за UTF8-локали…), так что такая конструкция приобретает смысл :)
muhas 15.03.2009 12:39 #
посмотрите мой .zshrc, найдете еще таких мелочей на десятока два постов :)
а ещё в mc есть такая штука как "дерево"