Usando grep com link simbólico

2

Eu não sei como perguntar isso, mas deixe-me explicar.

Eu tenho um arquivo de texto (chamado bla ) na minha pasta ~/user/Dropbox . Eu gostaria de grep de qualquer pasta no terminal.

Por exemplo, gostaria apenas de digitar grep 'foo' bla em vez de ir para ~/user/Dropbox para procurar.

Eu acredito que algum link simbólico poderia ajudar. Alguma idéia?

    
por Sigur 26.03.2013 / 23:55

1 resposta

2

Basicamente, você pode fornecer o caminho completo para o grep:

grep foo ~/user/Dropbox/bla

Ou você pode adicionar uma função ao seu arquivo ~ / .bashrc, assim você não precisará digitar o caminho completo:

dgrep(){
    grep "$1" "~/user/Dropbox/$2"
}

Executando a função (depois de abrir um novo shell ou executar . .bashrc ):

dgrep foo bla

EDIT: dgrep é uma ferramenta contida em debian-goodies que pesquisa todos os arquivos em pacotes especificados por um regex . Deve ser seguro usar este nome se você não usa Debian ou não é um usuário avançado. Caso contrário, altere dgrep para outra coisa.

    
por 27.03.2013 / 00:04

Tags