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.