So finden Sie heraus, worauf sich mein benutzerdefinierter Befehlszeilenbefehl bezieht

So finden Sie heraus, worauf sich mein benutzerdefinierter Befehlszeilenbefehl bezieht

Vor einiger Zeit habe ich ein Skript erstellt, das ich zu meinem Ubuntu-System hinzugefügt habe und das ich einfach mit dem Befehl call to command aufrufen kann.rec

MeUser@MyMachine:~$ rec

Das Problem ist, dass ich nun den Befehl erweitern möchte, jedoch nicht herausfinden kann, wo das Skript zu finden ist und worauf sich der recBefehl bezieht.

Ich gehe davon aus, dass ich das hinbekomme (es ist schließlich Ubuntu), aber so einfach ist es nicht – ich habe schon nachgeschaut, ~/.bashrcaber nichts gefunden, das auf verweist rec. Wo kann ich sonst noch suchen?

Antwort1

Sie haben es irgendwo in Ihrem Computer installiert $PATHund können es dann einfach so in der Kommandozeile aufrufen. typeUm herauszufinden, wo, verwenden Sie:

type rec
rec is /usr/local/bin/rec

Oder vielleicht ist es ein Alias, dann würde es so aussehen:

rec is aliased to `myscript --with --some --parameters blah'

Sie können dann type„on“ verwenden myscript, um herauszufinden, wo es liegt.

Antwort2

Mit dem folgenden Befehl bashkönnen Sie Dateien auf Ihrem Computer lokalisieren , z. B.:$PATHwhich

which rec

aliasUnd Sie können Aliase mit dem Befehl auflisten . Geben Sie einfach ein alias.

Mit einem dieser Elemente finden Sie Ihr Skript.

verwandte Informationen