人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

CentOS5で、historyの結果にコマンドが打たれた時間も記録する方法を教えてください。
またhistoryの記録量を増やす方法も教えてください。

●質問者: kunitz
●カテゴリ:コンピュータ インターネット
✍キーワード:コマンド
○ 状態 :終了
└ 回答数 : 1/3件

▽最新の回答へ

1 ● hyo-suke
●60ポイント

history はシェルの組み込み機能になると思うので、シェルの種類に依存します。どのシェルを利用されているかわかりませんが、大抵のLinuxではbashになると思うので、bashについて記載します。

historyの結果にコマンドが打たれた時間も記録する方法


環境変数 HISTTIMEFORMAT を定義してください。

#時刻を表示する場合

export HISTTIMEFORMAT='%H:%M:%S '

#年月日も入れる場合

export HISTTIMEFORMAT='%y/%m/%d %H:%M:%S '

なお、指定する書式については、strftime()に渡す書式になるようです。詳しくは man strftime を見てみてください。

また、上記はbash 3.0以降で組み込まれたようですが、CentOS 5では3.0以降だと思うので、大丈夫でしょう。


historyの記録量を増やす方法


環境変数 HISTSIZE を定義してください。

#履歴の最大値を10000にする場合

export HISTSIZE=10000

http://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html#lbAU

http://www.gnu.org/software/bash/manual/bashref.html#Bash-Variab...



●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ