Мне понравилась эта программа лучше, чем в принятой ответ: Это бесплатный, простой, и делает именно (и только) то, что нужно, чтобы решить проблему. Насколько мне известно, если вы не используете пользовательские источники, нет никакого способа, чтобы сделать это. В скором времени Apple будет иметь ссылки на официальные карты покрытия - но я также с нетерпением для анализа и синтеза, где в ЛТР строить планы для T и V на самом деле. Существует также дополнительное преимущество акции выходит не так, как мутным, так как более нормальные способы совершения акций. команду chmod -Р папке 777 / Привет Стефи, у меня действительно есть ограниченные знания он использует. Но я собираюсь связать сайт для вас, чтобы прочитать. Автор очень хорошо объясняет, как она использовала ее тирамису. Как вы говорите, она должна быть слегка отварить, затем держать в тепле, пока не привык, и гель очень быстро, так что имея все готовое сусло. Я думаю, что статья объяснит лучше. Наилучшие пожелания.

Без инструментов GNU, и только в трудоемких сценариев оболочки:

recentdb2 () (
 компакт-диск /опт/от IBM/DB2 с || возвращает 1
высокий=
himajor=
himinor=
hifp=

 для dir в V*.*
делать
 [ ! -D "в каталог$dir" ] && продолжить
ноября="${реж#в*}"
основных="${ноября%%.*}"
notmajor="${ноября##*.}"
незначительные="${notmajor%%ФП*}"
 если [ "$Недоросль" = "$notmajor" ]
тогда
 # нет ФП
ФП=0
еще
ФП="${notmajor##*ФП}"
интернет

 # если высокий майор не установлен, установите его и продолжите
 # еще сравнивать крупные; если выше, установить его и впредь
 # еще сравнить несовершеннолетнего; если выше, установить его и впредь
 # еще сравнивать ФП; если выше, установить его

 если [ "${himajor:-notset}" = "notset" ]
тогда
высокий="$Дир"
himajor="$майор"
himinor="$минор"
hifp="$ФП"
далее
интернет

 если [ "$майор" -ГТ "$himajor" ]
тогда
высокий="$Дир"
himajor="$майор"
himinor="$минор"
hifp="$ФП"
далее
 Элиф [ "$майор" -эквалайзер "$himajor" ] && [ "$Недоросль" -ГТ "$himinor" ]
тогда
высокий="$Дир"
himajor="$майор"
himinor="$минор"
hifp="$ФП"
далее
 Элиф [ "$майор" -эквалайзер "$himajor" ] && [ "$Недоросль" -эквалайзер "$himinor" ] && [ "$ФП" -ГТ "$hifp" ]
тогда
высокий="$Дир"
himajor="$майор"
himinor="$минор"
hifp="$ФП"
интернет
 # другое, текущее значение меньше, чем максимальное значение, бросить его и продолжать
сделано
 с printf "%s" на "$высокий"
)

Это определяет функцию, которая (попытка) вернуться каталог наивысшего уровня DB2 с /опт/ИБМ/в DB2.

Функции все работает в пределах подуровня, так что:

  • переменные, которые он создает исчезают, когда он завершается, и
  • в компакт-диск также изолированные оболочку

Функция перебирает записи в каталог /opt/у IBM/DB2 в каталоге, которые соответствуют Глоб шаблон в*.* -- изменить это, если вы могли бы иметь варианты, такие как В11 без всяких точек. Первый тест, чтобы убедиться, что нас не проведешь шальная файл , удовлетворяющие этому шаблону.

Труд начинается: мы снимаем ведущую в отключить ("нет"), то вычисляют:

  • основной номер-это все до первого периода
  • "не основной номер" - это все после первого периода
  • дополнительный номер-это часть от "не основной номер" до тех пор, пока ФП
  • если есть ФП во имя (никаких изменений от полной "не основной номер" строке в номер), затем установите FP в том, что, в противном случае установите его в ноль

Как в комментарии, то скажу, мы тестируем и установите соответствующий "высокой" переменных. Первый каталог мы сталкиваемся введите первое условие-там, где это наивысший уровень по умолчанию.

Последующие записи каталога по сравнению с в настоящее время-высшая крупные, мелкие и ФП версии.

После завершения цикла, функция печатает имя каталога.

Используйте функцию создания сценария или поиска в код, а затем вызвать функцию:

ч=$(recentdb2)