MacPorts bashでは、ターミナルタブのタイトルが正しく機能しません。

MacPorts bashでは、ターミナルタブのタイトルが正しく機能しません。

私はOS X Yosemite 10.10.5を使用しています。デフォルトを/bin/bashログインシェルとして使用する場合は、以下を設定します.profile

PROMPT_COMMAND='echo -ne "\033]0;${PWD/$HOME/~}\007"'

~ホームディレクトリまたはサブディレクトリにある場合は、[ターミナル]タブのタイトルをに設定します~/sub/dir

しかし、Yosemiteはbashバージョン3に同梱されており、私はバージョン4を好むので、追加/opt/local/bin/bash(バージョン4.3.42)し、/etc/shellsそのchshコマンドを使用してログインシェルをMacPortsバージョンに設定しました。他のすべてはうまくいきますが、ホームディレクトリにある場合はタブのタイトル/Users/mattdmo~

PROMPT_COMMANDバージョン4に構文の変更はありますか?私が望む機能を得るにはどうすればよいですか?私のLinux(Ubuntu 15.04)VMでbash 4を使用しており、同じコマンドが正しく機能しています...

ベストアンサー1

これは機能します(例:escapes ~)。

PROMPT_COMMAND='echo -ne "\033]0;${PWD/$HOME/\~}\007"'

おすすめ記事