42

現在、私のターミナルでは、すべてのシェルプロンプトはのように見えますComputerName: FooDir UserName$。このUserNameパーツは、私の貴重な80本のカラムからあまりにも多くのスペースを浪費しているだけです。それを抑制する方法はありますか?

4

4 に答える 4

71

PS1プロンプトは、で定義できる環境変数によって定義されます.bash_profile

編集するには、(隠し)ファイルを開くか作成します.bash_profile

nano .bash_profile

そして、という行を追加します

export PS1=""

引用符の間に、ターミナルプロンプトとして必要なものを挿入できます。そこで変数を使用することもできます。

  • \d- 日にち
  • \t- 時間
  • \h–ホスト名
  • \#–コマンド番号
  • \u–ユーザー名
  • \W–現在のディレクトリ(例:デスクトップ)
  • \w–現在のディレクトリパス(例:/ Users / Admin / Desktop)

一般的なLinuxディストリビューションのデフォルトのプロンプトは、ホームディレクトリまたは他の場所\w $に評価されます。プロンプトの作成に役立つWebサイト(このような)もあります。~ $/Users $

パーツを削除する場合はUserName、を選択します\h: \w$

変更を加えたら、ファイルを+ Control、、+oで保存します。ReturnControlx

于 2013-01-19T16:52:45.657 に答える
14

変数と色の完全なリストを含む優れた記事は次のとおりです。

シェルコマンドプロンプトをカスタマイズする

シンプルでミニマルなプロンプトの場合は、これを試すことができます。次の行をに追加する.bash_profileか、ターミナルで実行して最初にテストします。

export PS1="\[\033[0m\]\w\$ "

次のようになります。

シンプルなターミナルプロンプト

これが私のプロンプト(ソース)です。これも非常に簡単です。

export PS1="\[\033[1;97m\]\u: \[\033[1;94m\]\w \[\033[1;97m\]\$\[\033[0m\] "

ここに画像の説明を入力してください

于 2014-04-18T00:00:46.543 に答える
1

あなたの答えはここで見つけることができます:http ://www.hypexr.org/bash_tutorial.php#viページのほぼ中央にあります。:)

于 2014-01-08T22:47:40.273 に答える
0

2019年以降、MacOSのデフォルトシェルはZシェルです。コマンドプロンプトをカスタマイズするには.zshrc、ユーザーホームで名前を付けたファイルを追加し、PS1目的のプロンプト形式で環境変数を設定する次の行を入力します。

export PS1="[%n]%~> "

新しいターミナルを開く コマンドプロンプトのスナップショット

これは、次のフォーマット拡張の結果です。

  • %nユーザー名
  • %~カレントディレクトリ

ここで利用可能な拡張の完全なリストを参照してください。

于 2020-09-22T03:42:39.167 に答える