Crie um script de shell e adicione-o ao seu PATH:
#!/bin/bash
find $3 -iname $2 -exec grep -H $1 {} \;
Nomeie-o como mysearch
, torne-o executável chmod +x mysearch
, verifique se funciona e adicione-o ao seu caminho:
fonte
Mais informações sobre parâmetros no bash
Edite /home/you/.bash_profile
e adicione seu script lá. Deve funcionar quando você digita mysearch x x x
. Você pode querer fazer padrões para cada parâmetro. É muito fácil, aqui está um tutorial para básico e advanced usa.
EDITAR: Noções básicas de parametros da Bash:
Os parâmetros no bash estão no formato $1 $2 $3
, em que $1
é o primeiro parâmetro com o qual você se importa. Na verdade, existe um $0
, mas esse é o nome do script que aparece na linha de comando quando você o chama, então não é tão importante.
PARAM1 = $ 1 PARAM2 = $ 2
Você estava bem perto. Em vez de c=${param1+\.}
, deve ser: c=${1:-"."}
(acho que você pode deixar as aspas, mas é mais fácil dizer o que é uma string se você as tiver).
Eu também faço ${c}
em vez de $c
porque às vezes você precisa de chaves, mas nunca será errado colocá-las em todos os lugares.