Exemples
J'ai récemment trouvé des exemples d'utilisation de paires d'accolades englobantes {}, sans rien entre les accolades ouvrantes et fermantes, comme arguments des commandes et même de leurs options:
cat foo | xargs -I{} echo {}
find . -size 0 -exec rm -i {} \;
Pas de documentation
Mon problème est que je ne trouve pas de documentation dans le manuel GNU Bash qui décrit l'utilisation de {}dans un tel contexte comme dans les exemples ci-dessus.
Je ne pense pas que ce soit une expansion de paramètre , car un signe dollar doit précéder les accolades englobantes dans une expansion de paramètre comme dans ${}.
Ce ne peut pas non plus être une extension d'accolade , car elle prend la forme de {x..y[..incr]}, où xet ynon facultative.
Il ne peut pas non plus s'agir d'un groupe de commandes , car il {}est utilisé comme arguments.
Des questions
Qu'est-ce qu'une paire d'accolades englobantes
{}signifie même, en général, comme argument pour toute commande qui l'accepte?Où puis-je trouver une documentation décrivant l'utilisation de
{}as comme arguments?
{}- cetargetsqui signifie agir sur, avec lafindcommande, ce sont lesrmfichiers supprimés / trouvés.