3
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

別シェル(bash)で履歴を共有

~/.bashrcに以下スクリプト追加

 # セッションクローズ時の.bash_historyへの書き込みをoff
 shopt -u histappend
 # .bash_historyとメモリ上のコピーを頻繁に同期
 share_history(){
   history -a
   history -c
   history -r
 }
 PROMPT_COMMAND='share_history'

・historyオプション

-a : bashのセッションが開始されてから現在までに入力されたコマンド行を履歴ファイルに追加する
-c : コマンドの実行履歴を消去する
-r : 指定された履歴ファイルを読み出し,現在の履歴と置き換える

・PROMPT_COMMAND

関数やコマンドがセットされていると、Bash でプロンプトを表示する直前に、毎回それが実行される。

引用元:まんがでわかるLinux シス管系女子
引用元:http://tech.nikkeibp.co.jp/it/article/COLUMN/20060227/230795/

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
3
Help us understand the problem. What are the problem?