Há muito tempo, , find … -exec …
usou {}
como a string a ser substituído pelo nome do arquivo correspondente. Esta string foi presumivelmente escolhida porque normalmente não ocorre em um nome de arquivo ou em uma linha de comando.
Na época, xargs
nem existia. Quando foi inventado, usou {}
também. Quando a opção -i
foi adicionada (não sei quem fez isso primeiro: Solaris, presumivelmente, dado o intervalo de tempo), isso significava " modo de inserção "; a string padrão para substituir permaneceu {}
.