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 "$@"
}
上記で作成した関数定義を対話型シェルで直接実行して使用可能にしたり、通常はエイリアスを配置する場所に配置したりできます。
答え2
使用:
localectl set-locale LC_TIME=en_US.UTF-8
答え3
お気に入りのコマンドをエイリアスとして、~/.bash_aliases
または~/.bashrc
ファイルに追加できます。
alias d='date +"%a, %h %d, %Y %r"'
変更を適用するには、以下を実行する必要があります。
source ~/.bash_aliases
その後、それを使用してd
希望の形式で日付をインポートできます。