質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Q&A

解決済

1回答

2242閲覧

仮想環境でのターミナルのプロンプトをカスタマイズしたい

taro_nii_chan

総合スコア207

bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

0グッド

0クリップ

投稿2018/08/04 23:59

環境

MacOSX 10.13.6
ANACONDA NAVIGATOR 1.8.7
ターミナル 2.8.2

経緯

https://teratail.com/questions/139580
の続きですが、これを見なくても分かるように説明します。

ANACONDA NAVIGATOR で「myspace」という名前の仮想環境を作りました。そのまま「Open Terminal」を選ぶとターミナルが起動されます。このターミナルのプロンプトは

bash

1(myspace) bash-3.2$

となっています。PS1の中身は\s-\v$です。

やりたい事

ターミナルのプロンプトをカスタマイズしたいのですが、
PS1の中身を変えた瞬間「(myspace)」の文字列が消えます。
具体的にはこんな感じです。

bash

1Last login: Sun Aug 5 08:27:25 on ttys001 2/Users/taro/.anaconda/navigator/a.tool ; exit; 3~  /Users/taro/.anaconda/navigator/a.tool ; exit; 4(myspace) bash-3.2$ echo $PS1 5(myspace) \s-\v$ 6(myspace) bash-3.2$ PS1="taro: \s-\v$ " 7taro: bash-3.2$

質問

「(myspace)」の文字を消さずにターミナルのプロンプトをカスタマイズするにはどうしたらいいのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

PS1="(myspace) taro: \s-\v$ "では?

投稿2018/08/05 09:01

otn

総合スコア84423

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

taro_nii_chan

2018/08/05 09:14

なるほど、その手がありましたか。 と思ったんですが、 今は確かに仮想環境が「myspace」だけなので良いのですが、 「myspace2」「myspace3」と増えてきた時の事を考えたり そもそも何故(何によって)「(myspace)」が表示されているのかなどと考えると、 仮に仮想環境名を表す記号があって(例えば「\α」)、 PS1="(\α) \s-\v$ " などと出来てる、とかだとスッキリするのですが、 そういう事ではないのでしょうか?
otn

2018/08/05 09:35

一般論としては、仮想環境ツールでその仮想環境を何と呼んでいるかは、仮想OSの中からは分かりません。Anacondaのことはよく知らないので、何か手段があるかも。
taro_nii_chan

2018/08/05 10:10

散々調べて分からなかった上にLinux総合1位の方から「それは常識だよ」的ではない返答を頂いたので、 何か手段がある可能性はあるにせよ、これ以上こだわるところでもないかなと思いました。 教えていただいた方法でやろうと思います。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問