<<
>>

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

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

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

$ 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» мы вынуждены использовать целых три символа «\»). Наибольшую пользу обратные кавычки приносят при использовании в скриптах, автоматизирующих те или иные действия.

<< | >>
Источник: Сергей Супрунов. FreeBSD - полезные советы. 2010

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

  1. ПОЛЬЗУЙТЕСЬ ПРОСТЫМ ЯЗЫКОМ
  2. 3.6.1. Обратная связь
  3. Г л а в а 25 О ПОЛЬЗЕ ЛЕГКОМЫСЛИЯ
  4. О пользе целей
  5. Статья 636. Договор в пользу третьего лица
  6. НЕМНОГО О ПОЛЬЗЕ БОРЩА
  7. Извлекай пользу во всем
  8. Какая польза от детей
  9. Как извлечь пользу из страданий?
  10. Статья 725. Обязанность одаряемого в пользу третьего лица
  11. СВЯЗЬ ОБРАТНАЯ
  12. Принцип «обратной связи».
  13. Как извлечь пользу из радости?