質問するログイン新規登録

質問編集履歴

1

原因と解決方法をまとめました

2018/09/28 01:28

投稿

boyon
boyon

スコア40

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
+ ・この処理を共通処理の後ろに記述することで解決した