Это - нечетный запрос!
Я использовал бы find
+ awk
захватить файл в самом глубоком каталоге:
bash-3.2$ deepest=$(find / -type f | awk -F'/' 'NF > depth {
> depth = NF;
> deepest = $0;
> }
>
> END {
> print deepest;
> }')
Используя ${deepest}
в Вашем mv
команду оставляют как осуществление, но следующие пять строк могут помочь Вам далее:
bash-3.2$ echo "${deepest}"
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/vendor/tzinfo-0.3.12/tzinfo/definitions/America/Argentina/Buenos_Aires.rb
bash-3.2$ echo "${deepest%.*}"
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/vendor/tzinfo-0.3.12/tzinfo/definitions/America/Argentina/Buenos_Aires
bash-3.2$ echo "${deepest%/*}"
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/vendor/tzinfo-0.3.12/tzinfo/definitions/America/Argentina
bash-3.2$ echo "${deepest##*/}"
Buenos_Aires.rb
bash-3.2$ echo "${deepest##*.}"
rb
find -type d
[...] "Это только нашло бы каталог. [...], Как это могло быть решено самым простым способом?".
Путем предоставления -type f
кому: find
найти все файлы (f
), не все каталоги (d
).
pkgsrc
BSD-лицензируется и может использоваться большим количеством Ose, также GNU/Linux:
pkgsrc
может использоваться или с инструментами командной строки, чтобы установить, удалить и иначе управлять предварительно созданными двоичными пакетами или создать пакеты из источника, где дополнительные возможности сборки могут быть предоставлены, или функции включили или отключили.
pkgsrc
руководство говорит Вам, как загрузиться pkgsrc
.
Это также функции pkgin
, что, как предполагается, apt
/yum
- как инструмент для поддержания двоичных установок пакета (пакетов, которые, возможно, были созданы из pkgsrc
).
Linux brew ( http://linuxbrew.sh) находится под BSD 2-Clause Лицензия.
Это довольно интересно в том смысле, что оно не зависит от корня, хотя, возможно, это не было требованием для вас...
pkgsrc
? – sr_ 09.12.2012, 15:07