GNU画面を使用すると、バックスラッシュを含む元のプロンプトが表示されます。

GNU画面を使用すると、バックスラッシュを含む元のプロンプトが表示されます。

プログラムを使用するとscreenプロンプトが解釈されず、単に次のようになります。

\u@\h:\w$

この問題をどのように解決できますか?

ベストアンサー1

screendash.bashrcのbash関連のプロンプトエスケープは、実行中のシェルや他のシェルでは認識されませんPS1

を開始またはSHELL実行する前に、環境変数をに設定するか、次のように設定します。/bin/bashscreenscreen -s /bin/bash~/.screenrc

shell /bin/bash

この~/.screenrcコマンドはコマンドラインスイッチよりも優先され、コマンドラインスイッチはenvvar-sよりも優先されます。$SHELL両方が設定されていない場合は、その/bin/sh項目が使用されます。

おすすめ記事