Monday, March 26th, 2012 04:01 pm
A little snippet:

find ${1:-.} -type d -print | sed -e 's;[^/]*/;|____;g;s;____|;    |;g'

(From the internets.)
Monday, March 26th, 2012 08:02 pm (UTC)
Симпатишно.
Можно и без -type d
Monday, March 26th, 2012 08:04 pm (UTC)
This way it works like MS Windows tree command, giving the structure of the folders tree.
Monday, March 26th, 2012 08:07 pm (UTC)
Смысл второй замены в sed неясен.
Monday, March 26th, 2012 08:33 pm (UTC)
А я там заменил кое-что, что мешало, а это не мешало. Наверно, можно и убрать.
Monday, March 26th, 2012 08:35 pm (UTC)
Собственно, поправил.
Monday, March 26th, 2012 08:39 pm (UTC)
Ну это должно быть нетрудно поправить. Помнится, в csh и ее детях ${1:-.} как-то иначе пишется.
Monday, March 26th, 2012 08:40 pm (UTC)
Рекомендую <pre>, а то пробелы съелись.
Monday, March 26th, 2012 08:42 pm (UTC)
Да я уж увидел. Поправил. Странно, что <code> не дает такого эффекта.
Edited 2012-03-26 08:43 pm (UTC)
Monday, March 26th, 2012 08:43 pm (UTC)
Дело за малым - научиться убирать вертикальные линии, идущие в никуда. :)
Monday, March 26th, 2012 08:50 pm (UTC)
Домашнее задание. :-)
Monday, March 26th, 2012 08:52 pm (UTC)
Пакость в том, что в csh в этой ситуации без if-endif не обойтись, то есть будет больше одной строчки.
Monday, March 26th, 2012 08:55 pm (UTC)
Помнится, считалось, что для интерактивной работы удобнее csh (и tcsh и т.д.), а для скриптовой sh (и bash и т.д.) Ну вот как-то последние годы народ сфокусировался на bash.
Tuesday, March 27th, 2012 03:09 am (UTC)
Можно, но ответ получается другой.
Tuesday, March 27th, 2012 03:59 am (UTC)
Раз есть ${1:-.}, то скриптовая. Хотя, конечно, на командной строке можно вместо этого напрямую писать, что надо.