画面 - 現在のウィンドウのコンテキストを継承します。

画面 - 現在のウィンドウのコンテキストを継承します。

GNU画面で、現在のウィンドウのシェル環境を継承するシェルを持つ新しいウィンドウをどのように作成しますか?

一般的なCtrl+はA Cこれをしないようです。

ベストアンサー1

1つの画面(bashの実行など)で環境変数を設定してから新しい画面を開くと、これは別のbashプロセスであるため、すでに実行されている別のbashシェルから環境を選択しません。この問題に対する迅速な解決策は次のとおりです。

env TERMCAP= env | sed -r 's/^(\w+)=(.*)$/\1="\2"/' > env.sh

その後、Ctrlac新しいシェルを取得する必要がある場合は、単に行うことができます

source env.sh

env TERMCAP= envTERMCAP環境変数が複数減り、状況がより複雑になるため、これを使用していますsed。きれいではありませんが、動作します:)

次のように変更できます。

env TERMCAP= env | sed -r 's/^(\w+)=(.*)$/export \1="\2"/' > env.sh

したがって、変数もエクスポートされます。

おすすめ記事