特定の期間のコマンドライン履歴は何ですか?

特定の期間のコマンドライン履歴は何ですか?

2021年12月のリストなど、特定の期間のコマンドライン履歴をどのように取得できますか? bashシェルを使用してください。

答え1

についてbash、あなたではない場合すでに変数でhistory日付タイムスタンプが有効になっていると、これはできませんHISTTIMEFORMAT。将来、値を指定してタイムスタンプを有効にすることができますHISTTIMEFORMAT。例えば、

HISTTIMEFORMAT=$'%Y-%m-%d %H:%M:%S\t'

文書(man bash)は次のように書き込みます。

HISTTIMEFORMATこの変数が設定され、空でない場合、その値は書式文字列として使用されます。時間(3)内蔵記録に表示されている各記録項目に関連するタイムスタンプを印刷します。この変数が設定されるとタイムスタンプは、シェルセッション全体で保存できるように履歴ファイルに書き込まれます。これは、履歴コメント文字を使用してタイムスタンプを他の履歴行と区別します。

この機能を有効にすると、historyコマンドは出力に各コマンドの日付スタンプを表示します。

他のシェルには応答できません。

関連情報