Erro ao criar um alias para o comando find [duplicate]

2

Estou tentando encurtar o comando find , mas recebendo um erro:

$ alias f='find . -name $1 -print'
$ f JobConf.java

find: paths must precede expression: JobConf.java
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

Como posso fazer isso funcionar?

    
por Praveen Sripati 29.09.2011 / 06:04

1 resposta

6

Os aliases são apenas substitutos simples e não funcionam dessa maneira. Você provavelmente quer uma função, que faça tudo o que aliases podem fazer e muito mais.

f () { find . -name "$1" -print; }
    
por 29.09.2011 / 06:23

Tags