または少なくともその部分は意味があります。現在の環境でtmuxを起動するにはどうすればよいですか?
さらに具体的には、スクリプトを実行することによってエクスポートされた環境変数を使用して、手元のタスクに適切な環境を作成します。私がtmuxを実行すると、これらの変数はグローバルまたはセッション環境のどこにも見えません。
set-environment VAR $VAR
は、私が期待するもの行いません。もちろん、私はしかし、私の.tmux.conf
ファイル内の特定のVARSを指定することができれば、私は満足だろう
をもう一度このスクリプトを実行しますが...することができます。
ありがとうございます。事前にありがとう:)
ああ、私はなぜ知っていると思います。
tmuxの2番目のセッションを開始すると、別の端末では、最初のセッションから環境がコピーされます。最初のものは、呼び出し元のシェルの現在の環境をほとんど取り、それにいくつかのtmuxinessを追加します。
現時点での回避策は、環境を変更する必要があるときにtmuxセッションを停止して開始することです。
Georgeさんに感謝します。 – Phluks
私が達成したいと思うものには、より簡単な方法があります。 '-L'(または '-S')オプションを使用する。 これらは、現在の環境で新しいサーバーを開始します。 Ex。 'tmux -L newenv' すべてのエンカッションは、そのソケット上のサーバーに同じ環境で新しいセッションを作成します。 (自分のコース名を選択できます) 'tmux -L newenv list-sessions、 特定のサーバー上のセッションを一覧表示します。 ...等 – Phluks