Ich habe den folgenden Befehl verwendet, um nach einer Zeichenkette in allen Python-Quelldateien in und unter meinem aktuellen Verzeichnis zu suchen:
find . -name '*.py' -exec grep -nHr <string> {} \;
Ich würde die Dinge gerne vereinfachen, so dass ich einfach etwas eingeben kann wie
findpy <string>
Und erhalten genau das gleiche Ergebnis. Aliase scheinen nicht ausreichend, da sie nur eine Zeichenfolgenexpansion tun, und das Argument, das ich angeben muss, ist nicht das letzte Argument. Es klingt wie Funktionen sind für die Aufgabe geeignet, so habe ich mehrere Fragen:
- Wie schreibe ich ihn?
- Wo soll ich es hinstellen?