タグ付けされた質問 「ps1」

8
プロンプトの一部を右揃え
誰かが端末ウィンドウの右側にプロンプ​​トの一部を揃えて、実際のカーソルを2行目から開始しているのを見たことがあると思います。PS1の「\ n」で2行目を達成できることは知っていますが、その一部を右に揃える方法がわかりません。2つの文字列の間に空白が追加されたのを見ましたか?
27 bash  command-line  ps1 

2
Linux:bashプロンプトを着色すると復帰が壊れる
bashこのようにプロンプトを色付けしようとすると: export PS1="\e[0;31m[\u@\h \W]\$ \e[m " 改行を改行します(行がいっぱいになったときに新しい行に移動する代わりに、同じ行から開始して入力テキストを消去します)。 カラーシーケンスを削除すると、正常に機能します。 Ubuntu 11.10とターミナルを使用します(guakeにも同じバグがあります)。

5
$ PS1をローカルコンピューターとsshセッションで別々に設定する
ホームディレクトリをバージョン管理下に置いているので、基本的な構成をどのコンピューターでも簡単に利用できます。 ローカルコンピューターのbashコマンドプロンプトは、現在のgitリポジトリとその状態を含む複雑でカラフルなものです。しかし、リモートマシンにuser@host ~ $アクセスするときは、単純なコマンドプロンプトが必要sshです。 ローカルで実行.profileすると複雑$PS1になり、sshセッションで実行すると簡単になるように更新できるようにしたいと思います。 基本的に、私はで$AM_I_LOGGED_IN_VIA_SSHテストする変数のようなものを望みます.profile。それは可能ですか?
9 bash  ssh  shell  ps1 


1
Bash PS1と一重引用符と二重引用符
私はLinuxとBashの初心者なので、PS1 env varを割り当てる際のシングルクォートとダブルクォートの役割を理解するのに助けを求めたいです。常に現在のディレクトリを表示するようにターミナルを設定したかった。最初にこれを試しました: export PS1="\[\e[38;5;46m\]>\[\e[38;5;255m\]\[\e]0;$(pwd)\007\]" これは、現在のディレクトリを表示するように更新され、端末のタイトルを引き起こした私はEnterキーを押したときが、ではない、私はその後、どこか別の場所にcd'ed場合。 目的のない試行錯誤を通して、私は最終的に試しました: export PS1='\[\e[38;5;46m\]>\[\e[38;5;255m\]\[\e]0;$(pwd)\007\]' 単一引用符を使用した2番目のバージョンには、望ましい効果がありました。新しいディレクトリにcdするたびに、端末のタイトルが更新されました。 単一引用符と二重引用符の使用がこのように異なる理由を誰かが説明できますか?ありがとうございました。 私はこの議論を見つけました:minttyウィンドウのタイトルを変更するには?しかし、OPは回答にフラグを立てていないようであり、そのリンクから試した回答はシェルでは効果がないように見えました。
linux  bash  terminal  ps1  pwd 

1
PS1の関数出力としてのBashエコーカラー
PS1にブランチを表示し(gitフォルダーにいる場合)、作業ディレクトリが汚れている場合はブランチを赤で、きれいな場合はブルーでブランチを着色します。ここに私が思いついたものがあります IBlack='\e[0;90m' # Nero IRed='\e[0;91m' # Rosso IGreen='\e[0;92m' # Verde IYellow='\e[0;93m' # Giallo IBlue='\e[0;94m' # Blu IPurple='\e[0;95m' # Viola ICyan='\e[0;96m' # Ciano IWhite='\e[0;97m' # Bianco parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' } branch_color() { if git status | grep --quiet "nothing to …
macos  bash  git  ps1 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.