Ich habe den folgenden Alias in meiner .aliases-Datei:
alias gi grep -i
und ich möchte nach foo
in allen Dateien suchen, die den String bar
im Namen haben, ohne auf die Groß- und Kleinschreibung zu achten:
find -name \*bar\* | xargs gi foo
Das ist was ich bekomme:
xargs: gi: Datei oder Verzeichnis nicht gefunden
Gibt es einen Weg, um Aliase in xargs zu nutzen, oder muss ich die Vollversion verwenden:
find -name \*bar\* | xargs grep -i foo
Hinweis: Dies ist ein einfaches Beispiel. Neben gi
habe ich einige ziemlich komplizierte Aliase, die ich nicht so einfach manuell erweitern kann.
Edit: Ich benutze tcsh
, also bitte geben Sie an, ob eine Antwort shell-spezifisch ist.