Ich benutze tmux auf den meisten Boxen, aber nicht auf allen.
Ich habe die folgende Zeile in meiner .bashrc-Datei:
[ -z "$TMUX" ] && export TERM=xterm-256color && exec tmux
die tmux aufrufen, wenn es existiert.
Ich dachte das [ -z $TMUX ]
bedeutete, dass es nur verwendet werden würde, wenn tmux existiert.
Allerdings auf einem anderen System, ohne tmux, bekomme ich
-bash: exec: tmux: nicht gefunden
und der Anmeldeversuch schlägt fehl
Auf meinem Hauptsystem sehe ich
$ echo $TMUX
/private/var/folders/ks/266xy5lj7x35gfj4csc66444b48rvq/T/tmux-373580663/default,55084,4
Ich habe es auch nur versucht [ $TMUX ]
(dh nein -z
), aber das hat nicht geholfen
Ich suche auch nach einer robusten Lösung, die sowohl unter Ubuntu als auch unter OSX funktioniert
which tmux &>/dev/null && ...
. Die Ausgabe zu erfassen und zu testen, ob sie leer ist, ist nur schmutzig :-)