Debian 端末プロンプトからパスを削除するには?

Debian 端末プロンプトからパスを削除するには?

コマンドラインでは、長いディレクトリパスは行全体を占有できます。

長い作業ディレクトリパス

同様の質問が提起されました:

  1. 端末でディレクトリパスを隠す
  2. 端末から「PWD」を削除
  3. 端末からフルパスを削除する
  4. 展示するBashプロンプトで現在のディレクトリ名のみを表示する

取るべきステップ:

  • Debian で .bashrc ファイルを探す /etc/bash.bashrc
  • 端末の/ etcディレクトリから:sudo gedit bash.bashrc
  • 次の行を探してください。PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
  • 小文字「w」を大文字「W」(太字)に変更します。

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\ワット\$'

  • (sudoとして)保存して.bashrc ファイルの再読み込み問題は一時的に解決されましたが、新しい端末ウィンドウでは解決されませんでした。色も変わります。 (緑と青が削除され、すべてのテキストが白に変わります。)

ベストアンサー1

システム全体(色なし)をオーバーライドする独自のPS1定義(ルートではない場合)がある可能性があります。そこで編集する必要があります。~/.bashrc/etc/bash.bashrcPS1

私にとって、~/.bashrcこれらのPS1ものは次のとおりです(デフォルトのDebian拡張):

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

最初の定義は色の定義です。それをあなたのものに置き換えれば\w大丈夫でしょう。\W~/.bashrc

おすすめ記事