🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
bash

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

zsh

zshは、UNIX系OSのシェルの1つです。 cshやksn系のコマンドライン編集機能も実装されたシェルです。

Q&A

解決済

1回答

1213閲覧

ターミナルをカッコよくしたい

toshihirokato

総合スコア20

bash

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

zsh

zshは、UNIX系OSのシェルの1つです。 cshやksn系のコマンドライン編集機能も実装されたシェルです。

0グッド

0クリップ

投稿2019/11/22 03:13

前提・実現したいこと

現在、こちらを参考に、ターミナルでの MacBook:~ Taro$ の表示を変更しようとしています。
上記リンクの通り変更したのですが、ターミナルでの表示が

Last login: Fri Nov 22 10:53:22 on ttys000
(base) [\e[37;100m] # [\e[90;47m][\e[30;47m] \W [\e[37m]$(__git_ps1 "[\e[37;102m] [\e[30m] [\e[0;92m]")[\e[49m][\e[m] $

こちらとなってしまいました。

発生している問題・エラーメッセージ

Last login: Fri Nov 22 10:53:22 on ttys000 (base) [\e[37;100m] \# [\e[90;47m][\e[30;47m] \W [\e[37m]$(__git_ps1 "[\e[37;102m] [\e[30m] [\e[0;92m]")[\e[49m][\e[m] $

該当のソースコード

bashprofile

1export PATH="$PYENV_ROOT/bin:$PATH" 2eval "$(pyenv init -)" 3# added by Anaconda3 2019.07 installer 4# >>> conda init >>> 5# !! Contents within this block are managed by 'conda init' !! 6__conda_setup="$(CONDA_REPORT_ERRORS=false '/Users/user/anaconda3/bin/conda' shell.bash hook 2> /dev/null)" 7if [ $? -eq 0 ]; then 8 \eval "$__conda_setup" 9else 10 if [ -f "/Users/user/anaconda3/etc/profile.d/conda.sh" ]; then 11 . "/Users/user/anaconda3/etc/profile.d/conda.sh" 12 CONDA_CHANGEPS1=false conda activate base 13 else 14 \export PATH="/Users/user/anaconda3/bin:$PATH" 15 fi 16fi 17unset __conda_setup 18# <<< conda init <<< 19export PYENV_ROOT="${HOME}/.pyenv" 20export PATH="${PYENV_ROOT}/bin:$PATH" 21eval "$(pyenv init -)" 22 23

試したこと

最近、MacOS を catalina に変更したので、ターミナルのログインシェルを bash から zsh に変更したり、パスを変更してみましたが、解決に至りませんでした。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

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

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

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

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

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

Takumiboo

2019/11/22 03:26

参考にされた記事の「.bash_profile」とご提示のものが全く違いますが、本当に手順通り作業されたのでしょうか。
toshihirokato

2019/11/22 03:54

ご返信ありがとうございます! 実は、上記サイトを参考にする前に同じqiita投稿者の方のhttps://qiita.com/hmmrjn/items/60d2a64c9e5bf7c0fe60 こちらのサイトを参考に~/.bash_profileの内容を変更したのですが、ターミナルに表示される「$」がなぜか「%」 に変更されて表示されてしまったため、上記サイトを参考にしました。 それでもターミナルの「%」 の表示が変わらなかったため、ターミナルのログインシェルを変更したりしていたら、上記のような表示になってしまいました。
Takumiboo

2019/11/22 04:34

ではまず、「サイトを参考に~/.bash_profileの内容を変更したのですが」でやったことをもとに戻したら良いのではないでしょうか。
Takumiboo

2019/11/22 04:35

また、そもそも私が言いたかったのは、最初の記事で書かれている「 ホームフォルダにある.bash_profileに以下を貼り付けて保存。」の手順が一切行われていないのでは?ということです。
Takumiboo

2019/11/22 04:50

なぜそれを質問内容に記載されないのでしょうか…。 そこまで出来ているなら、フォントのインストールはされました?
toshihirokato

2019/11/22 06:48

申し訳ございません。。 該当のソースコードに記載しているつもりでした。 はい、フォントもインストールしました!
Takumiboo

2019/11/22 07:01

同じくターミナルのフォント設定も済ませているということでよろしいでしょうか? できれば、スクリーンショットで貼っていただけると良いと思います(teratail上での文字化けなのか区別がつかないため)。
toshihirokato

2019/11/22 23:18

すみません! 今改めていろいろ触ったら解決することができました????‍♂️???? ご協力ありがとうございました!
guest

回答1

0

自己解決

前提・実現したいこと

ターミナルでの MacBook:~ Taro$ の表示をカッコよくさせたい。
サイトを参考にしている時に以下の問題が発生しました。

発生している問題・エラーメッセージ

Terminal

1Last login: Fri Nov 22 10:53:22 on ttys000 2(base) [\e[37;100m] \# [\e[90;47m][\e[30;47m] \W [\e[37m]$(__git_ps1 "[\e[37;102m] [\e[30m] [\e[0;92m]")[\e[49m][\e[m] $

該当のソースコード

bashprofile

1export PATH="~/.rbenv/shims:/usr/local/bin:$PATH" 2eval "$(rbenv init -)" 3 4source ~/.git-prompt.sh 5 6# 出力の後に改行を入れます 7function add_line { 8 if [[ -z "${PS1_NEWLINE_LOGIN}" ]]; then 9 PS1_NEWLINE_LOGIN=true 10 else 11 printf '\n' 12 fi 13} 14PROMPT_COMMAND='add_line' 15 16export PS1='[\e[37;100m] \# [\e[90;47m][\e[30;47m] \W [\e[37m]$(__git_ps1 "[\e[37;102m] [\e[30m] %s [\e[0;92m]")[\e[49m][\e[m] $ '

試して解決したこと

最近、macOS を catalina にアップデートしたので、ターミナルのデフォルトのログインシェルが zsh に変更されており、それが今回の問題の原因でした。

なので、mac のシステム環境設定からユーザーとグループを選択し、そこからターミナルのデフォルトのログインシェルを zsh -> bash に変更して、ターミナルを再起動するとターミナルがカッコよくなっていました!!

補足情報

シェルとかパスとか難しいですよね。。

投稿2019/11/22 23:30

toshihirokato

総合スコア20

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問