iTerm タブに名前を付けようとしているところ、このリンクが見つかりました。男の投稿の関連部分は次のとおりです。
コマンドラインから現在のタブに名前を付けることができる「nametab」と呼ばれる簡単なスクリプトを作成しました。次のように入力するだけです。
$ nametab New tab name
これを自分で使用する場合は、次のコードを使用します。
#!/bin/bash # A simple script which will name a tab in iTerm # usage: # $ nametab New tab name echo -ne "\033]0;"$@"\007"
ディレクトリを作成し、$HOME/dev/bash_scripts
そのディレクトリに というファイルを配置しましたnametab.sh
。次に、そのディレクトリに切り替えてコマンドを実行しました
chmod u+x nametab.sh
しかし、入力して iTerm の現在のタブに名前を付けようとしてnametab.sh New tab hellooooo
も、何も起こりません。も試しnametab.sh hellooooo
ましたが、何も起こりません。
私が理解していないことを理解するのを手伝ってもらえますか?
アップデート:
echo TERM=$TERM
戻り値
TERM=xterm-256color
と
echo $PATH
戻り値
.:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:~/dev/bash_scripts
と
cat ~/dev/bash_scripts/nametab.sh
戻り値
#!/bin/bash
# A simple script which will name a tab in iTerm
# usage:
# $ nametab NewTabName
echo "trying to rename the current tab to $@"
echo -ne "\033]0;"$@"\007"
echo "finished"
と
nametab.sh hellooooo
戻り値
trying to rename the current tab to helloooo
finished
ただし、タブ名は常に同じままです。
ちなみにタブ名は
MindRoot (bash)
私はiTerm2を実行しています。ですべての bash シェル構成を実行しようとしています/etc/bashrc
。このようにして、ログインしているユーザー アカウントに関係なく、同じ bash 端末の動作が得られます。の内容は/etc/bashrc
、
# System-wide .bashrc file for interactive bash(1) shells.
if [ -z "$PS1" ]; then
return
fi
#PS1='\h:\W \u\$ '
# Make bash check its window size after a process completes
shopt -s checkwinsize
# ALL OF THE BELOW ADDED BY DEONOMO ON 2011-04-25
# custom prompt
PROMPT_HOSTNAME='MindRoot'
PROMPT_COLOR='0;35m'
# If I am root, set the prompt to bright red
if [ ${UID} -eq 0 ]; then
PROMPT_COLOR='1;31m'
fi
PS1='\[\e]1;${PROMPT_HOSTNAME}\a\e]2;${PROMPT_HOSTNAME}:${PWD}\a\
\e[${PROMPT_COLOR}\]\
[\u@${PROMPT_HOSTNAME} \w]\n \#\$ \
\[\e[m\]'
#PS1="\e[0;45m\w:$ "
# added by Deonomo on 2011/09/12 in order to have textmate work as default editor
export EDITOR='mate -w'
# added by Deonomo on 2012-01-11 in order to start a dev/bash_scripts directory
export PATH="$PATH:~/dev/bash_scripts"