Hallo,
ich spiele grade mit tmux herum und möchte beim Start eines neuen Fensters einen kleinen Text in diesem Fenster ausgeben.
Tmux bietet die Möglichkeit beim Start eines neuen Fensters einen Befehl mitzugeben. Zum Beispiel:
$ tmux new-session -d 'man tmux'
Soweit so gut, aber sobald echo oder printf angegeben wird klappt das nicht:
$ tmux new-session -d 'echo willkommen' $ tmux new-window printf foobar
Alle nur erdenklichen escape seqences/Kombinationen denke ich schon verucht zu haben und selbst wenn das echo oder printf in einer script file steht wird das Fenster nicht kreiert.
Mach ich igendwas falsch? Geht das schlicht einfach nicht? Geht es irgendwie anders?
VG Rob
On Sun, Jul 31, 2016 at 09:10:31PM +0200, tranquillo wrote:
Das klappt schon, nur wenn der Befehl vorbei ist, dann macht tmux automatisch gleich wieder zu. Beim "man"-Befehl passiert das nicht, weil man ja erst "q" drücken muss, um den zu beenden.
Wenn Du "echo foo; sleep 10" probierst, siehst Du, dass es geht. Wenn Du eine Shell haben willst nach der Ausgabe kannste "echo foo; bash" probieren oder sowas.
Jochen
lug-dd@mailman.schlittermann.de