"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 "$@"
}

위에서 작성한 함수 정의를 대화형 셸에서 직접 실행하여 사용 가능하게 하거나 일반적으로 별칭을 배치하는 위치에 배치할 수 있습니다.

답변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원하는 형식으로 날짜를 가져올 수 있습니다.

관련 정보