コンソールで過去のインデックスを表示/非表示

コンソールで過去のインデックスを表示/非表示

Putty経由でSuSe Linuxシステムにログインしました。

突然、コマンドラインの後にパーセント値が表示されます。次のようになります。

[<DOMAIN>\<USER>@<HOST>:/home] 544%

値がコマンドの現在のインデックスであるようですhistory。どうすれば削除できますか?どのように活性化しましたか?

編集する:

PS1='[\u@\h:\w] \!% '

\を削除すると! $HOME/.profile PS1 からオフにできます。環境変数を変更したときに誤ってチュートリアルからコピーされたようです。

答え1

プロンプトを修正したい。 BashはほとんどのLinuxディストリビューションのデフォルトシェルであり、またはで/etc/profile対話型ログイン用に設定できます。これはファイルがロードされる順序なので、定義は前の定義をオーバーライドします。$HOME/.bashrc$OHME/.bash_profile$HOME/.bash_login$HOME/.profile$HOME/.profile

したがって、履歴インデックスなしでデフォルトで同じ形式を維持するには、次のように追加できます(DOMAINが$HOME/.profileSSSDを介して環境に追加されたと仮定)。$domain

PS1='[$domain\\\u@\h:\w]% `
export PS1

これにより、次のプロンプトが表示されます。

[<DOMAIN>\<USER>@<HOST>:~]% 

ヒント設定の詳細このチュートリアルを読む

関連情報