como os argumentos find
são posicionais, uma função seria uma solução melhor.
find(){
command find "$1" -regextype posix-egrep "${@:2}"
}
desde que você deseja "sobrescrever" o comando original, você precisa usar o caminho completo de find
para que sua nova função não crie um ciclo infinito de chamar a si mesmo.
usando uma função em vez de um alias, podemos usar variáveis de argumentos posicionais ( $1-$n
). uma vez que você também pode querer adicionar outras coisas ao final de seu find
, adicionamos o comando com ${@:2}
, que acrescenta tudo, menos o primeiro argumento (seu caminho) usando o fatiamento de matriz.