Führen Sie "ls" aus, wenn der Benutzer eine "CD" auf dem Terminal ausführt
348
swayamraina
Ich weiß, bashrc
wird beim Terminalstart ausgeführt. Aber mein Anwendungsfall ist in etwa so:
Zum Ausführen eines bestimmten Befehls, zum Beispiel ls
, wenn der Benutzer einen anderen bestimmten Befehl cd
auf dem Terminal ausführt .
Meine aktuelle Lösung überschreibt den cd
Befehl. Aber auch das ist meiner Meinung nach keine gute Lösung. Meine Einschränkung hier ist jedoch, dass meine Benutzergruppe diesen neuen Befehl, den ich erstellen und weiter verwenden kann, möglicherweise nicht kennt cd
.
Möglich, aber keine gute Idee, häufig verwendete Builds zu überschreiben. Erstellen Sie vielmehr eine neue Funktion wie `cdl`.
slhck vor 6 Jahren
0
Meine Frage ein wenig aktualisiert. Ich habe den Befehl `cd` bereits überschrieben, hoffe aber, dass es eine bessere Lösung gibt.
swayamraina vor 6 Jahren
0
Entweder wird das Builtin überschrieben und dann kann `cd` etwas anderes tun, oder es wird nicht überschrieben, und dann ist` cd` nur eine normale `cd`. Fragen Sie, wie Sie andere Benutzer dazu zwingen können, Ihre überschriebene "CD" zu verwenden?
Kamil Maciorowski vor 6 Jahren
0
Ja, ich glaube, ich kann eine Flagge nehmen, die über dieses verbesserte Verhalten von `cd` entscheidet
swayamraina vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
Wie wird das Escape-Zeichen auf dem OS X-Terminal gesendet?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem