почему команда find использует {} для переменной-заполнителя?

Мне интересно, почему find использует {} как синтаксис для замены переменных (например, как в find . -name "*~" -exec rm {} \; ). Это довольно необычный синтаксис, и я не знаю никаких других программ или языков, которые используют {} в качестве заполнителя.

One Solution collect form web for “почему команда find использует {} для переменной-заполнителя?”

Я думаю, ответ на ваш вопрос. Другие команды не используют {} в качестве заполнителя. Таким образом, вы все еще можете использовать опцию find -s -exec не беспокоясь о кучей бессмыслицы, чтобы избежать или обойти тот факт, что команда использует {} же, как и find.

  • find -exec не работает в рыбе
  • Запрос на отображение файлов UNIX, созданных на определенную метку времени
  • запрашивать все символические ссылки в каталоге
  • Обработка файлов с пробелами в именах
  • Как перемещать файлы по размеру?
  • Распечатайте имя файла и выполните команду по каждому результату поиска
  • «Где» и «найти» во FreeBSD
  • `find` с несколькими` -name` и `-exec` выполняет только последние совпадения` -name`
  • Скрипт для поиска файлов с определенным расширением, но НЕ содержащий конкретный текст
  • Проблема с небольшим сценарием bash
  • Найти: объединить -depth с -prune для кормления cpio
  • Linux и Unix - лучшая ОС в мире.