私は内部でbashを使用しています。Jack PalevichのAndroid端末エミュレータ、Android携帯電話で実行されます。 Bashのバージョンは4.2.20(1)リリースです。XDAフォーラムのSamveen。
私のヒントは次のとおりです。
export PS1='\[\e[01;32m\]\u@\h\[\e[01;34m\] \w \$\[\e[00m\] '
\[
印刷されていないすべての文字をandを使用して正しくエスケープしたと思います\]
が、プロンプト自体が上書きされ、プロンプトが破損して誤った端末入力が発生します。
mkdir - p test/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/
cd test/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/
確かに色が問題だ
export PS1='\u@\h \w \$ '
仕事のヒントを教えてください。どうすれば解決できますか?
答え1
$TERM
プログラムに正しく表示されない場合は、環境変数である可能性があります。bashrc
ファイルとbash_logout
ファイルを確認し、インポートまたは呼び出し中であることを確認してください(正しく?)。
また、以下を試してください。
export PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] '