Wie erstelle ich eine interaktive Subshell in tcsh?
Wie kann ich eine interaktive Subshell in tcsh erstellen? Z.B:
% alias pathfrom 'cd `pathto -f`'
... wobei "pathto" ein Skript ist, das den Benutzer (über STDOUT) zur Eingabe auffordert (über STDIN) und als Antwort einen String ausgibt. Derzeit läuft "pathto -f", aber alles, was gedruckt wird, erscheint nicht im Terminal und die STDIN scheint ignoriert zu werden.
Mein Ziel ist es, Benutzern das schnelle Teilen von Pfaden zu ermöglichen. Ich habe ein einfaches Skript, das Benutzern auf verschiedenen Computern in demselben Netzwerk mit demselben gemeinsam genutzten Dateisystem ermöglicht, Pfade hin und her zu wechseln, z. B. "pathto billj" sendet meine cwd an Benutzer billj. Das pathto-Skript schreibt den cwd-Pfad in eine bestimmte Datei. Dann kann Bill J. "pathfrom" eingeben, das ist der Alias, der den neuesten Pfad enthält. Ich möchte, dass "pathto -f" den Benutzer fragt, zu welchem Pfad er gerade wechseln soll, aber er scheint nicht in der Lage zu sein, mit dem Terminal zu interagieren.
Gibt es eine Möglichkeit, Subshells mit dem Terminal sprechen zu lassen? Oder gibt es einen besseren Weg, dies zu tun?
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