私は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"'