So öffnen Sie eine neue Registerkarte in Screen an Ihrem aktuellen Standort

3242
Léo Léopold Hertz 준영

Nehmen wir an, Sie sind an /users/cs/uni/databases/python/codes/und möchten die Ausgaben desselben Befehls mit verschiedenen Parametern vergleichen.

Das Programm fragt Sie nach den Ausgaben, so dass Sie zwei Fenster im selben Ordner öffnen möchten, sodass Sie einfach python code.pyan beiden Fenstern verschiedene Parameter ausführen können .

Ich würde gerne wissen, wie Sie eine neue Registerkarte in Screen öffnen, sodass sich die Position der neuen Registerkarte in dem Ordner befindet, in dem Sie sich befinden. Wenn ich eine neue Registerkarte öffne, befindet sich die Position der Registerkarte bei mir zu Hause.

Wie können Sie eine neue Registerkarte im aktuellen Ordner in Screen öffnen?

5

3 Antworten auf die Frage

11
TRS-80

Starten Sie einfach den screenBildschirm und es öffnet sich ein neues Fenster im aktuellen Verzeichnis.

Autsch!! Wer hätte gedacht, dass es so einfach sein könnte? innaM vor 14 Jahren 1
Sehr cool! Was ist, wenn wir einen langen Prozess durchlaufen und keine Aufforderung erhalten? ojrac vor 14 Jahren 0
@orjac: Vielleicht `^ z`,` screen`, `fg`? TRS-80 vor 14 Jahren 0
Danke für die Antwort! - Es war einfacher als ich zuerst dachte. Léo Léopold Hertz 준영 vor 12 Jahren 0
1
Yoann Le Touche

Normalerweise mache ich ein screen -dmS SessionName && screen -r SessionNameund bin in meinem Arbeitsverzeichnis nicht mein Heimatverzeichnis.

Vielleicht haben Sie eine benutzerdefinierte Konfigurationsdatei?

1
innaM

Wie wäre es damit:

screen -X chdir `pwd`; screen -X screen 

Dadurch wird das aktuelle Verzeichnis des Bildschirms (nicht Ihrer Shell) auf das aktuelle Verzeichnis Ihrer Shell festgelegt und ein neues Fenster geöffnet.

Du könntest es auch tun

screen -X chdir `pwd`; screen -X screen; screen -X ~ 

Dadurch wird zusätzlich das aktuelle Verzeichnis des Bildschirms in Ihrem Heimatverzeichnis wiederhergestellt.

Setzen Sie das in einen Alias ​​und Sie sollten in Ordnung sein.