grep bash alias

0

Eu tento escrever alias do grep para excluir arquivos de log

alias gr='grep -R --exclude=\*.{log,0,1,2,js} "$1" *'
alias gr='grep -R --exclude=\*.{log,0,1,2,js} $1 *'

Não funciona corretamente

Eu preciso fazer algo como gr "sometext"

    
por Вячеслав Логинов 21.08.2012 / 10:52

1 resposta

2

Você não pode usar argumentos ( $1 ) em um alias. Use uma função em vez disso.

function gr { grep -R --exclude=\*.{log,0,1,2,js} "$1" * ; }

Isso deve funcionar.

    
por January 21.08.2012 / 11:18