pourquoi find la command use {} pour une variable placeholder?

Je suis curieux de savoir pourquoi find utilise {} comme syntaxe pour la substitution de variable (par exemple, comme dans find . -name "*~" -exec rm {} \; ). C'est une syntaxe assez inhabituelle, et je ne connais pas d'autres programmes ou langues utilisant {} comme espace réservé.

Je pense que la réponse est dans votre question. Les autres commands n'utilisent pas {} comme espace réservé. De cette façon, vous pouvez toujours utiliser l'option -exec sans avoir à vous préoccuper d'un tas d'absurdités pour vous échapper ou pour contourner le fait qu'une command utilise {} tout comme find.