Esempi
Di recente ho trovato esempi di utilizzo di coppie di parentesi graffe {}
, senza nulla tra le parentesi graffe di apertura e chiusura, come argomenti per i comandi e persino per le loro opzioni:
cat foo | xargs -I{} echo {}
find . -size 0 -exec rm -i {} \;
Nessuna documentazione
Il mio problema è che non riesco a trovare una documentazione nel Manuale GNU Bash che descriva l'utilizzo di {}
in tale contesto come negli esempi sopra.
Non credo si tratti di un'espansione dei parametri , perché un segno di dollaro deve precedere le parentesi graffe in un'espansione dei parametri come in ${}
.
Non può essere nemmeno un'espansione di parentesi graffe , perché assume la forma di {x..y[..incr]}
, dove x
e y
non sono facoltativi.
Inoltre, non può neppure essere un raggruppamento di comandi , poiché {}
viene utilizzato come argomento.
Domande
Cosa
{}
significa in generale una coppia di parentesi graffe come argomento per qualsiasi comando che la accetta?Dove posso trovare una documentazione che descrive l'utilizzo di
{}
come argomenti?
{}
- il che significatargets
agire su, confind
comando, è rimuovere /rm
trovare file.