GNU/Linux >> Linux の 問題 >  >> Linux

ターミナルに表示される現在のディレクトリ パスを短縮するにはどうすればよいですか?

bash 4 以降、コマンドラインでディレクトリの深さを短くするには PROMPT_DIRTRIM を使用します。 .bashrc で ファイル。ターミナルを再度開くことを忘れないでください。

PROMPT_DIRTRIM=1

詳細については、Bash マニュアルを参照してください。

[email protected]:~/Desktop/Dropbox/School/2017/C/A3/$

にトリミングされます

[email protected]:.../A3/$


PS1 を変更する必要があります シェルの起動ファイル (おそらく .bashrc ).

すでに存在する場合、その設定には \w が含まれます 、これが作業ディレクトリを提供します。それを \W に変更します (大文字)。 bashrc の行 ファイルは以下のようになります:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '

ログアウトして再度ログインするか、次の操作を行います:

. .bashrc

または (他のディレクトリにいる場合は、このプレフィックス '~/' を追加する必要があります)

source ~/.bashrc

(またはあなたのファイルが何であれ).

そこにない場合は、次のようなものを追加してください:

PS1='\[email protected]\h: \W:\$'

.bashrcまで または何でも。 PS1 を調べる bash で より多くのアイデアを得るためのマニュアルページ

気をつけて; bash 複数の初期化ファイルを使用できます。 .bashrc.bash_profile; PS1かもしれません システム全体で設定されます。ただし、独自のファイルの 1 つでそれをオーバーライドできます。


bash を使用していると仮定して、プロンプト文字列 (変数 PS1) を \W になるように変更します。 \w の代わりに .

例えばPS1 が現在 \[email protected]\h:\w\$ の場合 、\[email protected]\h:\W\$ に設定します

これを永続的にするには、bash 起動ファイルで変更する必要があります。 ~/.bash_profile または ~/.bashrc .

man bash を参照 PROMPTING を検索します 詳細とバックスラッシュでエスケープされた特殊文字のリストについては、


Linux
  1. LinuxでBashプロンプトを短縮する方法は?

  2. .bashrcの目的とそれはどのように機能しますか?

  3. 自分のディレクトリにR3.3.1をインストールする方法は?

  1. Tmuxの現在のディレクトリに新しいウィンドウを作成するにはどうすればよいですか?

  2. ターミナルでループバッシュスクリプトを停止する方法は?

  3. ターミナルを閉じるときにすべてのTmuxセッションを閉じるようにBashrcを構成するにはどうすればよいですか?

  1. Linuxターミナルでディレクトリを開いたり閉じたりする方法

  2. Python でファイルまたはディレクトリの所有者を見つける方法

  3. 絶対パス経由でbashスクリプトを実行するには?