履歴コマンドで日付と時刻を表示する方法の詳細な分析

王林
リリース: 2024-01-12 16:24:17
転載
934 人が閲覧しました

私たちは皆、history コマンドに精通しています。ターミナル上で bash によって実行されたすべてのコマンドが .bash_history ファイルに保存され、ユーザーが以前に実行したコマンドを確認するのに役立ちます。

デフォルトでは、history コマンドは、コマンドが実行された時刻を記録する場合でも、コマンドが実行された日時を出力せずに、ユーザーが実行したコマンドを直接表示します。

history コマンドを実行すると、HISTTIMEFORMAT という環境変数がチェックされます。この環境変数は、history コマンドで記録された時刻の出力の形式を指定します。

値が null であるか、まったく設定されていない場合、ほとんどのシステムがデフォルトで表示する値と同じになり、日付と時刻は表示されません。

HISTTIMEFORMAT strftime を使用して表示時刻をフォーマットします (strftime - 日付と時刻を文字列に変換します)。 History コマンドは日付と時刻を出力するので、問題をより簡単に追跡できます。

·%T: 時間に置き換えられます (%H:%M:%S)。
·%F: %Y-%m-%d (ISO 8601:2000 標準日付形式) に相当します。

以下は、history コマンドのデフォルトの出力です。

リーリー

ニーズに応じて、環境変数を設定するには 3 つの異なる方法があります。

·現在のユーザーの環境変数を一時的に設定する
·現在/他のユーザーの環境変数を永続的に設定します
·すべてのユーザーの環境変数を永続的に設定します

注: 最後の一重引用符の前にスペースを追加することを忘れないでください。そうしないと、出力が非常にわかりにくくなります。

方法 1:

次のコマンドを実行して、現在のユーザーの HISTTIMEFORMAT 変数を一時的に設定します。これは次回再起動するまで有効になります。

リーリー

方法 2:

HISTTIMEFORMAT 変数を .bashrc または .bash_profile ファイルに追加して永続化します。

リーリー

次のコマンドを実行して、ファイル内の変更を有効にします。

リーリー

方法 3:

HISTTIMEFORMAT 変数を /etc/profile ファイルに追加して、すべてのユーザーに対して永続的にします。

リーリー

次のコマンドを実行して、ファイル内の変更を有効にします。

リーリー

出力結果は次のとおりです:

リーリー

以上が履歴コマンドで日付と時刻を表示する方法の詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:jb51.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!