Führen Sie einen Prozess im aktuellen Bereich aus und leiten Sie stdio zum / vom Bereich um


7

GNU Screen verfügt über einen Befehl exec, der einen Unterprozess startet und optional ermöglicht, Dinge mit seinen Dateideskriptoren zu tun, einschließlich des Bindens in Ihrem Fenster. Ich verwende häufig :exec !! sx -b /tmp/file, um eine Datei über eine serielle Verbindung mit dem xmodem-Protokoll zu senden.

Ich suche nach der gleichen Funktionalität in tmux, damit ich mich vom Bildschirm entfernen kann, ohne die Minicom-Funktion (oder Picocom-Funktion usw.) zum Senden von Dateien verwenden zu müssen.

Antworten:


1

Führen Sie tmux aus

tmux    

Wechseln Sie in Ihrer tmux-Sitzung in den Befehlsmodus:

ctrlB dann :

Teilen Sie dann ein neues Fenster mit einem zugeordneten Befehl.

split-window -d 'exec sx -b /tmp/file' 

Option -d ist optional. Sie dient dazu, sich vom neuen Bereich zu lösen und zum ersten zurückzukehren. Das funktioniert auch mit dem Befehl new-window.

CtrlBwechselt dann ovon einem Bereich zum anderen.

Ich habe es nicht mit sx getestet , aber es hat mit funktioniertexec top


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.