8

私は iTerm2 を使用しており、通常は多くのタブを開いています。残念ながら、すべてのタブはすべて ruby​​ スクリプトであるため、同じタイトルの「ruby」が表示されます。

しかし、1つはRailsサーバー、もう1つはRailsコンソール、次は「spork」です...プロセスが実行されて戻ってくる限り、タブのタイトルを「サーバー」、「コンソール」などに動的に設定したいと思いますそれらが終了したら、デフォルト(「bash」)に戻します。

誰でもこれを行う方法を知っていますか?

ありがとう。

4

2 に答える 2

5

このコマンドは、タブのタイトルを MY_NEW_TITLE に設定します

echo -e "\033];MY_NEW_TITLE\007"

于 2011-07-31T03:08:46.683 に答える
1

これを行う最良の方法は、シェルによって異なります。

私はzshを使用しています。これにより、コマンドの実行時、プロンプトが出力される前などに実行されるフック関数を定義できます(実際、使用しているコードはgithubにあります) 。

bashにも同様の機能があるように見えます。

ここで他の回答の1つでコマンドを使用するechoか、zshのtitle関数を使用してスクリプト内からタイトルを設定し、次のプロンプトが描画される前に実行されるフックを使用してタイトルが設定されていることを確認します。

于 2011-09-14T21:05:08.303 に答える