Alias ​​para búsqueda recursiva insensible a mayúsculas y minúsculas en el directorio actual


0

¿Cómo configuro un alias, como "mysearch", que buscará una cadena de forma recursiva en el directorio en el que estoy? Debe ser como se muestra a continuación:

mysearch "this table..." 

=

find -type f -exec grep -i -l 'this table...' {} \;

¿Por qué lo necesitas finden absoluto? greptenía una -ropción recursiva ( ).
FatalError

Respuestas:


1

Aquí hay uno: alias mysearch = 'find. -tipo f | xargs grep -i -l $ 1 '


0

Yo diría así (para bash):

function mysearch { grep -ril "$1" .; }

El problema con un alias es que solo le permite agregar el comando, no insertarlo en el medio. Como un alias, esto podría ser más de lo que quieres:

alias rgrep="grep -ril"

Entonces podrías usarlo como:

rgrep "search string" .
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.