質問編集履歴
1
原因と解決方法をまとめました
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,4 +13,13 @@
|
|
13
13
|
|
14
14
|
私の理解が及ばないのですが・・・
|
15
15
|
なぜ、terminal 上でprintfコマンドを実行したらTeraTermのタイトルが変わるのでしょうか?
|
16
|
-
この設定は一体どこでやってるのでしょう???
|
16
|
+
この設定は一体どこでやってるのでしょう???
|
17
|
+
|
18
|
+
【原因と解決方法】
|
19
|
+
皆様のヒントにより原因がわかりました。
|
20
|
+
・タイトルの情報は、 printf で制御コードを端末に返ってくる情報をTerminalアプリが編集している。
|
21
|
+
・printf の実行は、PROMPT_COMMAND 環境変数に設定することで、応答の都度実行される。
|
22
|
+
・手元の環境では、historyを残すためにPROMPT_COMMAND変数に追加する記述を.bashrcに記
|
23
|
+
載したが共通処理である. /etc/bashrc の前で行っていた。
|
24
|
+
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
|
25
|
+
・この処理を共通処理の後ろに記述することで解決した
|