"FreeBSD - полезные советы" - читать интересную книгу автора (Супрунов Сергей)

autoconf-2.59_2 - [keep]/(d)elete/(f)lush marked pkgs/(a)bort?
** Keeping autoconf-2.59_2.

Package 2 of 38:
bash-2.05b.007_5 - The GNU Bourne Again Shell
bash-2.05b.007_5 - [keep]/(d)elete/(f)lush marked pkgs/(a)bor

И так по всем пакетам: если хотите оставить - просто жмете "Enter·,
если удалить - вводите "d· и потом "Enter·.
Понятно, что если какой-то из удаляемых пакетов "держит" другие в
качестве зависимости, то эти другие сами станут "листовыми". Поскольку
запускать "pkg_cutleaves -x" рекурсивно, пока не останутся только нужные
пакеты, - не самое веселое занятие, разработчики предусмотрели еще один
ключ: -R. Команда "pkg_cutleaves -R" работает аналогично приведенному выше,
за тем исключением, что если в системе есть пакеты, от которых зависит
только удаляемый, то они будут удалены автоматически и рекурсивно, без
дополнительных вопросов. Как обычно в таких случаях, настоятельно рекомендую
ознакомиться с man pkg_cutleaves и внимательно отвечать на каждый вопрос
программы.

О пользе обратных кавычек

Свойство оболочки исполнять выражение в обратных кавычках ('команда') и
подставлять результат в исполняемую командную строку, предоставляет
широчайшие возможности для автоматизации. Например, следующая команда
выведет на экран конфигурационный файл текущего ядра, независимо от
платформы и имени этого файла:

$ cat /usr/src/sys/'uname -p'/conf/'uname -i'

Еще один пример:

$ touch arch'date "+%Y-%m-%d"'

В итоге вы получите файл с именем вида arch2006-07-21, зависящим от
даты исполнения команды. При необходимости можно создавать и вложенные
конструкции, например:

$ echo a'echo b\'echo c\\\'echo d\\\'c\'b'a
abcdcba

Обратите внимание на то, как приходится экранировать служебные символы
для того, чтобы они "срабатывали" на нужном уровне вложенности (сам слэш
тоже нуждается в экранировании, поэтому на "уровне d" мы вынуждены
использовать целых три символа "\"). Наибольшую пользу обратные кавычки
приносят при использовании в скриптах, автоматизирующих те или иные
действия.

Обновляйте коллекцию портов без усилий