2021年12月のリストなど、特定の期間のコマンドライン履歴をどのように取得できますか? bashシェルを使用してください。
答え1
についてbash
、あなたではない場合すでに変数でhistory
日付タイムスタンプが有効になっていると、これはできませんHISTTIMEFORMAT
。将来、値を指定してタイムスタンプを有効にすることができますHISTTIMEFORMAT
。例えば、
HISTTIMEFORMAT=$'%Y-%m-%d %H:%M:%S\t'
文書(man bash
)は次のように書き込みます。
HISTTIMEFORMAT
この変数が設定され、空でない場合、その値は書式文字列として使用されます。時間(3)内蔵記録に表示されている各記録項目に関連するタイムスタンプを印刷します。この変数が設定されるとタイムスタンプは、シェルセッション全体で保存できるように履歴ファイルに書き込まれます。これは、履歴コメント文字を使用してタイムスタンプを他の履歴行と区別します。
この機能を有効にすると、history
コマンドは出力に各コマンドの日付スタンプを表示します。
他のシェルには応答できません。