2013-05-06 12 views
11

vedere il seguente comando eseguito nel pesce e poi bash:Programmazione shell: come usare il find in fish?

tmp) touch file1 file2 file3 file4 
tmp) find . -exec echo {} \; 





tmp) bash 
^_^ ~/tmp > find . -exec echo {} \; 
. 
./file3 
./file2 
./file1 
./file4 

Perché i pesci non capisce echo {} \;?

+4

Il {} '' è la sintassi 'find', non guscio sintassi. 'Fish' fa qualcosa di speciale con esso? Hai provato a fuggire? –

+0

Aarrrgh e io ci siamo chiesti wtf .. Grazie! – Nils

risposta

17

Grazie a Carl.

{ e } hanno significati speciali nel pesce. Hanno bisogno di essere sfuggito al fine di lavorare con find, ad esempio:

find . -exec echo \{\} \;

+1

Buono a sapersi che l'ha risolto! –

+0

Puoi anche usare find. -exec echo "{}" \; – Harald

Problemi correlati