質問編集履歴
1
原因と解決方法をまとめました
test
CHANGED
File without changes
|
test
CHANGED
@@ -29,3 +29,21 @@
|
|
29
29
|
なぜ、terminal 上でprintfコマンドを実行したらTeraTermのタイトルが変わるのでしょうか?
|
30
30
|
|
31
31
|
この設定は一体どこでやってるのでしょう???
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
【原因と解決方法】
|
36
|
+
|
37
|
+
皆様のヒントにより原因がわかりました。
|
38
|
+
|
39
|
+
・タイトルの情報は、 printf で制御コードを端末に返ってくる情報をTerminalアプリが編集している。
|
40
|
+
|
41
|
+
・printf の実行は、PROMPT_COMMAND 環境変数に設定することで、応答の都度実行される。
|
42
|
+
|
43
|
+
・手元の環境では、historyを残すためにPROMPT_COMMAND変数に追加する記述を.bashrcに記
|
44
|
+
|
45
|
+
載したが共通処理である. /etc/bashrc の前で行っていた。
|
46
|
+
|
47
|
+
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
|
48
|
+
|
49
|
+
・この処理を共通処理の後ろに記述することで解決した
|