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

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

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