「date」コマンドにデフォルトで午前/午後の時間を表示させる方法

「date」コマンドにデフォルトで午前/午後の時間を表示させる方法

date私のコマンドで時間を表示したいです。

mohi@DESKTOP-PM4LGGS:~/Dropbox/mpl$ date
Mon, Jul 30, 2018  3:31:41 PM

Git Bash私のオフィスの窓から見たのと似ています。自分のdateコマンドに自宅でデフォルトで午前/午後の時間を表示させるにはどうすればよいですかUbuntu 18.04 LTS (GNOME Terminal)

ベストアンサー1

date明示的な書式文字列を指定すると、次のようになります。

$ date +'%a, %b %d, %Y  %r'
Mon, Jul 30, 2018  11:45:58 AM

または

$ date +'%a, %b %d, %Y %l:%M:%S %p'

できるだけ多くの%l:%M:%S %pロケールに依存しない場所はどこですか?%r

シェル関数としてdateオプションなしで呼び出される場合にのみ、次の形式でオーバーロードされます。

date () {
    [ "$#" -eq 0 ] && set -- +'%a, %b %d, %Y  %r'
    command date "$@"
}

上記で作成した関数定義を対話型シェルで直接実行して使用可能にしたり、通常はエイリアスを配置する場所に配置したりできます。

おすすめ記事